Blind decoding limits for dual active protocol stack (DAPS) handover

ABSTRACT

This disclosure provides systems, methods and apparatus including computer programs encoded on computer storage media, for a user equipment (UE) to determine and apply limits to physical downlink control channel (PDCCH) processing in a dual active protocol stack handover scenario. In one aspect, the UE utilizes a joint blind decode capability for both a source cell group and a target cell group to determine whether a total limit for PDCCH candidates to monitor or non-overlapped control channel elements (CCEs) to monitor is applicable. The UE may identify a per cell limit for each configured single transmit receive point (TRP) cell and each multiple TRP cell based on a sub-carrier spacing SCS of the cell and the determination. The UE may include an interface configured to obtain a PDCCH for a slot. The UE may perform blind decoding operations on CCEs up to the per cell monitoring limit for each cell.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Application No.62/933,137 titled “BLIND DECODING LIMITS FOR DUAL ACTIVE PROTOCOL STACKHANDOVER,” filed Nov. 8, 2019 and U.S. Provisional Application No.62/933,145 titled “OVERBOOKING FOR DUAL ACTIVE PROTOCOL STACK HANDOVER,”filed Nov. 8, 2019, both of which are assigned to the assignee hereof,and incorporated herein by reference in their entirety.

TECHNICAL FIELD

This disclosure relates to limitations on blind decoding in a handoverscenario.

DESCRIPTION OF THE RELATED TECHNOLOGY

Wireless communication systems are widely deployed to provide varioustelecommunication services such as telephony, video, data, messaging,and broadcasts. Typical wireless communication systems may employmultiple-access technologies capable of supporting communication withmultiple users by sharing available system resources. Examples of suchmultiple-access technologies include code division multiple access(CDMA) systems, time division multiple access (TDMA) systems, frequencydivision multiple access (FDMA) systems, orthogonal frequency divisionmultiple access (OFDMA) systems, single-carrier frequency divisionmultiple access (SC-FDMA) systems, and time division synchronous codedivision multiple access (TD-SCDMA) systems.

These multiple access technologies have been adopted in varioustelecommunication standards to provide a common protocol that enablesdifferent wireless devices to communicate on a municipal, national,regional, and even global level. An example telecommunication standardis 5G New Radio (NR). 5G NR is part of a continuous mobile broadbandevolution promulgated by Third Generation Partnership Project (3GPP) tomeet new requirements associated with latency, reliability, security,scalability (such as with Internet of Things (IoT)), and otherrequirements. 5G NR includes services associated with enhanced mobilebroadband (eMBB), massive machine type communications (mMTC), andultra-reliable low latency communications (URLLC). Some aspects of 5G NRmay be based on the 4G Long Term Evolution (LTE) standard.

SUMMARY

The systems, methods and devices of this disclosure each have severalinnovative aspects, no single one of which is solely responsible for thedesirable attributes disclosed herein.

One innovative aspect of the subject matter described in this disclosurecan be implemented in an apparatus for wireless communication includinga processing system. The processing system is configured to determinewhether a calculated total number of cells over all configuredsub-carrier spacings (SCSs) of a source cell group and a target cellgroup during a dual active protocol stack (DAPS) handover exceeds ajoint blind decode capability. The processing system is configured toidentify, based on the determination and a SCS of each cell, a per celllimit for physical downlink control channel (PDCCH) candidates tomonitor, or non-overlapped control channel elements (CCEs) to monitor ina slot for each cell without control resource set (CORESET) grouping orwith one CORESET group, and each cell with two CORESET groups ifconfigured for the source cell group and the target cell group. Theprocessing system is configured to perform blind decoding operations onPDCCH candidates and CCEs up to the per cell monitoring limit for eachcell. The apparatus includes a first interface configured to obtain aPDCCH from at least one of the source cell group and the target cellgroup.

In some implementations, the calculated total number of cells for thesource cell group and the target cell group for a given SCS, is a numberof cells without CORESET grouping or with one CORESET group in thesource cell group and in the target cell group with the same SCS plus amultiple factor for the source cell group times a number of cells withtwo CORESET groups in the source cell group with the same SCS plus amultiple factor for the target cell group times a number of cells withtwo CORESET groups in the target cell group with the same SCS.

In some implementations, the calculated total number of cells over allconfigured SCSs for the source cell group and the target cell group isless than or equal to the joint blind decode capability. The processingsystem is configured to identify the per cell limit by: determining theper cell limit for each cell without CORESET grouping or with oneCORESET group with a given SCS as a value equal to a lookup value of aserving cell with the same SCS; and determining the per cell limit foreach cell with two CORESET groups with a given SCS as a multiple factorfor the respective cell group multiplied by a lookup value of a servingcell with same SCS.

In some implementations, the calculated total number of cells over allconfigured SCSs for the source cell group and the target cell group isgreater than the joint blind decode capability. The processing systemmay be configured to identify the per cell limit by: determining a totalmonitoring limit for a given SCS as a function of the joint blind decodecapability and a lookup value of a serving cell with the same SCS;determining the per cell limit for each cell without CORESET grouping orwith one CORESET group with a given SCS as a minimum of the totalmonitoring limit for the given SCS and a lookup value of a serving cellwith the same SCS; determining the per cell limit for each cell with twoCORESET groups of the source cell group with a given SCS as a minimum ofthe total monitoring limit for the given SCS and a multiple factor forthe source cell group multiplied the lookup value of a serving cell withthe same SCS; and determining the per cell limit for each cell with twoCORESET groups of the target cell group with a given SCS as a minimum ofthe total monitoring limit for the given SCS and a multiple factor forthe target cell group multiplied by a lookup value of a serving cellwith the same SCS.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a method of wireless communication atan apparatus of a UE. The method may include determining whether acalculated total number of cells over all configured SCSs of a sourcecell group and a target cell group during a dual active protocol stackhandover exceeds a joint blind decode capability. The method may includeidentifying, based on the determination and a SCS of each cell, a percell limit for physical downlink control channel (PDCCH) candidates tomonitor, or non-overlapped CCEs to monitor in a slot for each cellwithout CORESET grouping or with one CORESET group, and each cell withtwo CORESET groups if configured for the source cell group and thetarget cell group; and obtaining a PDCCH from at least one of the sourcecell group and the target cell group; and performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. The method can include performing any of theinnovative aspects performed by the apparatus.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus includes means for determining whether acalculated total number of cells over all configured SCS of a sourcecell group and a target cell group during a dual active protocol stackhandover exceeds a joint blind decode capability. The apparatus includesmeans for identifying, based on the determination and a SCS of eachcell, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the source cell group and the target cellgroup. The apparatus includes means for means for obtaining a PDCCH fromat least one of the source cell group and the target cell group. Theapparatus includes means for performing blind decoding operations onPDCCH candidates and CCEs up to the per cell monitoring limit for eachcell. The apparatus can be configured to perform any of the innovativeaspects performed by the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium including stored instructions for wireless communication at anapparatus of a UE. The non-transitory computer-readable medium includesinstructions to determine whether a calculated total number of cellsover all configured SCSs of a source cell group and a target cell groupduring a dual active protocol stack handover exceeds a joint blinddecode capability. The non-transitory computer-readable medium includesinstructions to identify, based on the determination and a SCS of eachcell, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the source cell group and the target cellgroup. The non-transitory computer-readable medium includes instructionsto obtain a PDCCH from at least one of the source cell group and thetarget cell group. The non-transitory computer-readable medium includesinstructions to perform blind decoding operations on PDCCH candidatesand CCEs up to the per cell monitoring limit for each cell. Thenon-transitory computer-readable medium can include instructions toperform any of the innovative aspects performed by the processingsystem.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wireless communicationincluding a processing system. The processing system is configured todetermine whether a calculated number of cells over all configured SCSsof a source cell group during a dual active protocol stack handoverexceeds a blind decode capability for the source cell group. Theprocessing system is configured to identify, based on the firstdetermination and a SCS of each cell in the source cell group, a percell limit for PDCCH candidates to monitor, or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe source cell group. The processing system is configured to determinewhether a calculated number of cells for a target cell group during thedual active protocol stack handover exceeds a blind decode capabilityfor the target cell group. The processing system is configured toidentify, based on the second determination and a SCS of each cell inthe target cell group, a per cell limit for PDCCH candidates to monitor,or non-overlapped CCEs to monitor in a slot for cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the target cell group. The processing system isconfigured to perform blind decoding operations on PDCCH candidates andCCEs up to the per cell monitoring limit for each cell. The apparatusincludes a first interface configured to obtain a PDCCH from at leastone of the source cell group and the target cell group.

In some implementations, the calculated number of cells for the sourcecell group cell group for a given SCS is a number of cells withoutCORESET grouping or with one CORESET group with the same SCS in thesource cell group plus a multiple factor for the source cell group timesa number of cells with two CORESET groups with the same SCS in thesource cell group and the calculated number of cells for a given SCS forthe target cell group is a number of cells without CORESET grouping orwith one CORESET group with the same SCS in the target cell group plus amultiple factor for the target cell group times a number of cells withtwo CORESET groups with the same SCS in the target cell group.

In some implementations, the calculated number of cells over configuredSCSs for the source cell group is less than or equal to blind decodecapability for the source cell group. The processing system may beconfigured to determine the per cell limit for the source cell group by:determining the per cell limit for each cell without CORESET grouping orwith one CORESET group with a given SCS as a value equal to a lookupvalue of a serving cell with the same SCS for the source cell group; anddetermining the per cell limit for each cell with two CORESET groups asa multiple factor for the source cell group multiplied by a value equalto the lookup value for a serving cell with same SCS for the source cellgroup.

In some implementations, the calculated number of cells over allconfigured SCSs in the source cell group is greater than the blinddecode capability for the source cell group. The processing system maybe configured to determine the per cell limit for the source cell groupby: determining a source cell group monitoring limit for a given SCS asa function of the source blind decode capability and a lookup value of aserving cell with the same SCS for the source cell group; determiningthe per cell limit for each cell without CORESET grouping or with oneCORESET group of the source cell group with a given SCS as a minimum ofthe source cell group monitoring limit for the given SCS and the lookupvalue of a serving cell with the same SCS; and determining the per celllimit for each cell with two CORESET groups of the source cell groupwith a given SCS as a minimum of the source cell group monitoring limitfor the given SCS of the cell with two CORESET groups and a multiplefactor for the source cell group multiplied the lookup value of aserving cell with the same SCS for the source group.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a method of wireless communication atan apparatus of a UE. The method may include determining whether acalculated number of cells over all configured SCSs of a source cellgroup during a dual active protocol stack handover exceeds a blinddecode capability for the source cell group. The method may includeidentifying, based on the first determination and a SCS of each cell inthe source cell group, a per cell limit for PDCCH candidates to monitor,or non-overlapped CCEs to monitor in a slot for each cell withoutCORESET grouping or with one CORESET group, and each cell with twoCORESET groups if configured for the source cell group. The method mayinclude determining whether a calculated number of cells for a targetcell group during the dual active protocol stack handover exceeds ablind decode capability for the target cell group. The method mayinclude identifying, based on the second determination and a SCS of eachcell in the target cell group, a per cell limit for PDCCH candidates tomonitor, or non-overlapped CCEs to monitor in a slot for each cellwithout CORESET grouping or with one CORESET group, and each cell withtwo CORESET groups if configured for the target cell group. The methodmay include obtaining a PDCCH from at least one of the source cell groupand the target cell group. The method may include performing blinddecoding operations on PDCCH candidates and CCEs up to the per cellmonitoring limit for each cell. The method can include performing any ofthe innovative aspects performed by the apparatus.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus includes means for means for determiningwhether a calculated number of cells over all configured SCSs of asource cell group during a dual active protocol stack handover exceeds ablind decode capability for the source cell group. The apparatusincludes means for identifying, based on the first determination and aSCS of each cell in the source cell group, a per cell limit for PDCCHcandidates to monitor, or non-overlapped CCEs to monitor in a slot foreach cell without CORESET grouping or with one CORESET group, and eachcell with two CORESET groups if configured for the source cell group.The apparatus includes means for determining whether a calculated numberof cells for a target cell group during the dual active protocol stackhandover exceeds a blind decode capability for the target cell group.The apparatus includes means for identifying, based on the seconddetermination and a SCS of each cell in the target cell group, a percell limit for PDCCH candidates to monitor, or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe target cell group. The apparatus includes means for obtaining aPDCCH from at least one of the source cell group and the target cellgroup; and means for performing blind decoding operations on PDCCHcandidates and CCEs up to the per cell monitoring limit for each cell.The apparatus can be configured to perform any of the innovative aspectsperformed by the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium including stored instructions for wireless communication at anapparatus of a UE. The non-transitory computer-readable medium includesinstructions to determine whether a calculated number of cells over allconfigured SCSs of a source cell group during a dual active protocolstack handover exceeds a blind decode capability for the source cellgroup. The non-transitory computer-readable medium includes instructionsto identify, based on the first determination and a SCS of each cell inthe source cell group, a per cell limit for PDCCH candidates to monitor,or non-overlapped CCEs to monitor in a slot for each cell withoutCORESET grouping or with one CORESET group, and each cell with twoCORESET groups if configured for the source cell group. Thenon-transitory computer-readable medium includes instructions todetermine whether a calculated number of cells for a target cell groupduring the dual active protocol stack handover exceeds a blind decodecapability for the target cell group. The non-transitorycomputer-readable medium includes instructions to identify, based on thesecond determination and a SCS of each cell in the target cell group, aper cell limit for PDCCH candidates to monitor, or non-overlapped CCEsto monitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe target cell group. The non-transitory computer-readable mediumincludes instructions to obtain a PDCCH from at least one of the sourcecell group and the target cell group; and perform blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. The non-transitory computer-readable medium caninclude instructions to perform any of the innovative aspects performedby the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wireless communicationincluding a processing system. The processing system is configured todetermine whether a calculated total number of cells over all configuredSC Ss of a source cell group and a target cell group during a dualactive protocol stack handover exceeds a joint blind decode capability.The processing system is configured to identify, based on thedetermination and a SCS of each cell in the source cell group, a percell limit for PDCCH candidates to monitor, or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each multiple TRP cell if configured for the sourcecell group. The processing system is configured to identify, based onthe determination and a SCS of each cell in the target cell group, a percell limit for PDCCH candidates to monitor, or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each cell with two CORESET groups for the target cellgroup. The processing system is configured to perform blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. The apparatus includes a first interface configuredto obtain a PDCCH from at least one of the source cell group and thetarget cell group.

In some implementations, the calculated total number of cells for thesource cell group and the target cell group for a given SCS, is a numberof cells without CORESET grouping or with one CORESET group in thesource cell group and in the target cell group with the same SCS plus amultiple factor for the source cell group times a number of cells withtwo CORESET groups in the source cell group with the same SCS plus amultiple factor for the target cell group times a number of cells withtwo CORESET groups in the target cell group with the same SCS.

In some implementations, the calculated total number of cells overconfigured SCSs for the source cell group and target group is less thanor equal to the joint blind decode capability. The processing system canbe configured to identify the per cell limit for each cell by:determining the per cell limit for each cell without CORESET grouping orwith one CORESET group with a given SCS in the source cell group as alookup value of a serving cell with the same SCS for the source group;and determining the per cell limit for each cell with two CORESET groupsin the source cell group as a multiple factor for the source cell groupmultiplied by a lookup value of a serving cell with the same SCS for thesource group; determining the per cell limit for each cell withoutCORESET grouping or with one CORESET group with a given SCS in thetarget cell group as a lookup value of a serving cell with the same SCSfor the target group; and determining the per cell limit for each cellwith two CORESET groups in the target cell group as a multiple factorfor the source cell group multiplied by a lookup value of a serving cellwith the same SCS for the target group.

In some implementations, the calculated total number of cells over allconfigured SCSs for the source cell group and the target cell group isgreater than the joint blind decode capability. The processing systemcan be configured to identify the per cell limit for each cell by:determining a source cell group total monitoring limit for a given SCSas a function of a source cell group blind decode capability and alookup value of a serving cell with the same SCS for the source cellgroup; determining the per cell limit for each cell without CORESETgrouping or with one CORESET group with a given SCS in the source cellgroup as a minimum of the source cell group total monitoring limit forthe given SCS and a lookup value of a serving cell with the same SCS forthe source cell group; determining the per cell limit for each cell withtwo CORESET groups with a given SCS in the source cell group as aminimum of the source cell group total monitoring limit for the givenSCS and a multiple factor for the source cell group multiplied a lookupvalue of a serving cell for the source cell group; determining a targetcell group total monitoring limit for a given SCS as a function of atarget cell group blind decode capability and a lookup value of aserving cell with the same SCS for the target cell group; determiningthe per cell limit for each cell without CORESET grouping or with oneCORESET group with a given SCS in the target cell group as a minimum ofthe target cell group total monitoring limit for the given SCS and alookup value of a serving cell with the same SCS for the target cellgroup; and determining the per cell limit for each cell with two CORESETgroups with a given SCS in the target cell group as a minimum of thetarget cell group total monitoring limit for the given SCS and amultiple factor for the target cell group multiplied a lookup value of aserving cell for the target cell group.

In some implementations, the processing system of any of the aboveapparatuses can be configured to perform blind decoding operations onCCEs of the PDCCH up to the per cell monitoring limit for an overbookedprimary cell. The processing system can be configured to decode apriority search space set starting at a lowest search space set index,and exclude monitored PDCCH candidates and CCEs corresponding to thepriority search space set from the per cell monitoring limit for theoverbooked primary cell. The processing system can be configured todecode a secondary search space starting at a lowest search space setindex, and exclude a number of monitored PDCCH candidates and CCEs usedfor the decoding of each index from the per cell monitoring limit forthe overbooked primary cell. The processing system can be configured tostop the decoding when a number of configured monitored PDCCH candidatesor CCEs for a next index is greater than a remaining number of PDCCHcandidates or non-overlapped CCEs for the per cell monitoring limit ofthe overbooked primary cell.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a method of wireless communication atan apparatus of a UE. The method may include determining whether acalculated total number of cells over all configured SCSs of a sourcecell group and a target cell group during a dual active protocol stackhandover exceeds a joint blind decode capability. The method may includeidentifying, based on the determination and a SCS of each cell in thesource cell group, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the source cell group. The method may includeidentifying, based on the determination and a SCS of each cell in thetarget cell group, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the target cell group. The method may includeobtaining a PDCCH from at least one of the source cell group and thetarget cell group. The method may include performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus includes means for determining whether acalculated total number of cells over all configured SCSs of a sourcecell group and a target cell group during a dual active protocol stackhandover exceeds a joint blind decode capability. The apparatus includesmeans for identifying, based on the determination and a SCS of each cellin the source cell group, a per cell limit for physical downlink controlchannel (PDCCH) candidates to monitor, or non-overlapped CCEs to monitorin a slot for each cell without CORESET grouping or with one CORESETgroup, and each cell with two CORESET groups if configured for thesource cell group. The apparatus includes means for identifying, basedon the determination and a SCS of each cell in the target cell group, aper cell limit for PDCCH candidates to monitor, or non-overlapped CCEsto monitor in a slot for each cell without CORESET grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe target cell group. The apparatus includes means for obtaining aPDCCH from at least one of the source cell group and the target cellgroup. The apparatus includes means for performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. The apparatus can be configured to perform any ofthe innovative aspects performed by the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium including stored instructions for wireless communication at anapparatus of a UE. The non-transitory computer-readable medium includesinstructions to determine whether a calculated total number of cellsover all configured SCSs of a source cell group and a target cell groupduring a dual active protocol stack handover exceeds a joint blinddecode capability. The non-transitory computer-readable medium includesinstructions to identify, based on the determination and a SCS of eachcell in the source cell group, a per cell limit for PDCCH candidates tomonitor, or non-overlapped control channel elements CEs to monitor in aslot for each cell without CORESET grouping or with one CORESET group,and each cell with two CORESET groups if configured for the source cellgroup. The non-transitory computer-readable medium includes instructionsto identify, based on the determination and a SCS of each cell in thetarget cell group, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the target cell group. The non-transitorycomputer-readable medium includes instructions to obtain a PDCCH from atleast one of the source cell group and the target cell group. Thenon-transitory computer-readable medium includes instructions to performblind decoding operations on PDCCH candidates and CCEs up to the percell monitoring limit for each cell. The non-transitorycomputer-readable medium can include instructions to perform any of theinnovative aspects performed by the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wireless communicationincluding a processing system. The processing system is configured todetermine a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for a source primary cell of asource cell group for a dual access protocol stack handover to a targetcell group. The processing system is configured to determine a per celllimit for PDCCH candidates to monitor or non-overlapped CCEs to monitorin a slot for a target primary cell of the target cell group. Theprocessing system is configured to determine a number of PDCCHcandidates and non-overlapped CCEs to monitor for a configured prioritysearch space set for at least one overbooked primary cell of the sourceprimary cell and the target primary cell. The processing system isconfigured to subtract the number of PDCCH candidates and non-overlappedCCEs to monitor for the priority search space from the respective percell limit to determine a respective remaining number of PDCCHcandidates, and non-overlapped CCEs to monitor for secondary searchspaces. The processing system is configured to assign a secondary searchspace for the at least one overbooked primary cell starting at a lowestsearch space set index a respective number of assigned PDCCH candidatesand non-overlapped CCEs. The processing system is configured to subtractthe respective number of assigned PDCCH candidates and non-overlappedCCEs from the respective remaining number of PDCCH candidates andnon-overlapped CCEs to monitor for the secondary search spaces. Theprocessing system is configured to stop assigning PDCCH candidates andnon-overlapped CCEs to secondary search spaces when the respectiveremaining number of PDCCH candidates and non-overlapped CCEs to monitorfor the secondary search spaces is less than a number of PDCCHcandidates and non-overlapped CCEs for a next search space index. Theprocessing system is configured to perform blind decoding operations onthe assigned PDDCH candidates and non-overlapping CCEs of the prioritysearch space and of the secondary search spaces. The apparatus includesa first interface configured to obtain a PDCCH from the at least oneoverbooked primary cell.

In some implementations, the priority search space set can be a commonsearch space set and the secondary search space set is a UE specificsearch space set.

In some implementations, the priority search space set can be a userequipment (UE) specific search space set and the secondary search spaceset is a common search space set. The processing system can beconfigured to determine the number of PDCCH candidates andnon-overlapped CCEs to monitor for the configured priority search spaceset based on a limit for the UE specific search space set that is lessthan the respective per cell limit.

In some implementations, only the source primary cell is overbookedduring the dual access protocol stack handover. In some implementations,only the target primary cell is overbooked during the dual accessprotocol stack handover. In some implementations, both the sourceprimary cell and the target primary cell are overbooked during thedual-access-protocol stack handover. The priority search space for thesource primary cell can be different than the priority search space ofthe target primary cell. The processing system can be configured toselect one of the source primary cell and the target primary cell as asingle overbooked primary cell based on a priority.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a method of wireless communication atan apparatus of a UE. The method may include determining a per celllimit for physical downlink control channel (PDCCH) candidates tomonitor, or non-overlapped control channel elements (CCEs) to monitor ina slot for a source primary cell of a source cell group for a dualaccess protocol stack handover to a target cell group. The method mayinclude determining a per cell limit for PDCCH candidates to monitor ornon-overlapped CCEs to monitor in a slot for a target primary cell ofthe target cell group. The method may include determining a number ofPDCCH candidates and non-overlapped CCEs to monitor for a configuredpriority search space set for at least one overbooked primary cell ofthe source primary cell and the target primary cell. The method mayinclude subtracting the number of PDCCH candidates and non-overlappedCCEs to monitor for the priority search space from the respective percell limit to determine a respective remaining number of PDCCHcandidates, and non-overlapped CCEs to monitor for secondary searchspaces. The method may include assigning a secondary search space forthe at least one overbooked primary cell starting at a lowest searchspace set index a respective number of assigned PDCCH candidates andnon-overlapped CCEs. The method may include subtracting the respectivenumber of assigned PDCCH candidates and non-overlapped CCEs from therespective remaining number of PDCCH candidates and non-overlapped CCEsto monitor for the secondary search spaces. The method may includestopping the assigning of PDCCH candidates and non-overlapped CCEs tosecondary search spaces when the respective remaining number of PDCCHcandidates and non-overlapped CCEs to monitor for the secondary searchspaces is less than a number of PDCCH candidates and non-overlapped CCEsfor a next search space index. The method may include obtaining a PDCCHfrom the at least one overbooked primary cell. The method may includeperforming blind decoding operations on the assigned PDDCH candidatesand non-overlapping CCEs of the priority search space and of thesecondary search spaces. The method can include performing any of theinnovative aspects performed by the apparatus.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in an apparatus for wirelesscommunication. The apparatus includes means for determining a per celllimit for PDCCH candidates to monitor, or non-overlapped CCEs to monitorin a slot for a source primary cell of a source cell group for a dualaccess protocol stack handover to a target cell group. The apparatusincludes means for determining a per cell limit for PDCCH candidates tomonitor or non-overlapped CCEs to monitor in a slot for a target primarycell of the target cell group. The apparatus includes means fordetermining a number of PDCCH candidates and non-overlapped CCEs tomonitor for a configured priority search space set for at least oneoverbooked primary cell of the source primary cell and the targetprimary cell. The means for determining the number of PDCCH candidatesand non-overlapped CCEs to monitor is configured to: subtract the numberof PDCCH candidates and non-overlapped CCEs to monitor for the prioritysearch space from the respective per cell limit to determine arespective remaining number of PDCCH candidates, and non-overlapped CCEsto monitor for secondary search spaces; assign a secondary search spacefor the at least one overbooked primary cell starting at a lowest searchspace set index a respective number of assigned PDCCH candidates andnon-overlapped CCEs; subtract the respective number of assigned PDCCHcandidates and non-overlapped CCEs from the respective remaining numberof PDCCH candidates and non-overlapped CCEs to monitor for the secondarysearch spaces; and stop the assigning of PDCCH candidates andnon-overlapped CCEs to secondary search spaces when the respectiveremaining number of PDCCH candidates and non-overlapped CCEs to monitorfor the secondary search spaces is less than a number of PDCCHcandidates and non-overlapped CCEs for a next search space index. Theapparatus includes means for obtaining a PDCCH from the at least oneoverbooked primary cell. The apparatus includes means for performingblind decoding operations on the assigned PDDCH candidates andnon-overlapping CCEs of the priority search space and of the secondarysearch spaces, The apparatus can be configured to perform any of theinnovative aspects performed by the processing system.

Another innovative aspect of the subject matter described in thisdisclosure can be implemented in a non-transitory computer-readablemedium including stored instructions for wireless communication at anapparatus of a UE. The non-transitory computer-readable medium includesinstructions to determine a per cell limit for physical downlink controlchannel (PDCCH) candidates to monitor, or non-overlapped control channelelements (CCEs) to monitor in a slot for a source primary cell of asource cell group for a dual access protocol stack handover to a targetcell group. The non-transitory computer-readable medium includesinstructions to determine a per cell limit for PDCCH candidates tomonitor or non-overlapped CCEs to monitor in a slot for a target primarycell of the target cell group. The non-transitory computer-readablemedium includes instructions to determine a number of PDCCH candidatesand non-overlapped CCEs to monitor for a configured priority searchspace set for at least one overbooked primary cell of the source primarycell and the target primary cell. The non-transitory computer-readablemedium includes instructions to subtract the number of PDCCH candidatesand non-overlapped CCEs to monitor for the priority search space fromthe respective per cell limit. The non-transitory computer-readablemedium includes instructions to determine a respective remaining numberof PDCCH candidates, and non-overlapped CCEs to monitor for secondarysearch spaces. The non-transitory computer-readable medium includesinstructions to assign a secondary search space for the at least oneoverbooked primary cell starting at a lowest search space set index arespective number of assigned PDCCH candidates and non-overlapped CCEs.The non-transitory computer-readable medium includes instructions tosubtract the respective number of assigned PDCCH candidates andnon-overlapped CCEs from the respective remaining number of PDCCHcandidates and non-overlapped CCEs to monitor for the secondary searchspaces. The non-transitory computer-readable medium includesinstructions to stop the assigning of PDCCH candidates andnon-overlapped CCEs to secondary search spaces when the respectiveremaining number of PDCCH candidates and non-overlapped CCEs to monitorfor the secondary search spaces is less than a number of PDCCHcandidates and non-overlapped CCEs for a next search space index. Thenon-transitory computer-readable medium includes instructions to obtaina PDCCH from the at least one overbooked primary cell. Thenon-transitory computer-readable medium includes instructions to performblind decoding operations on the assigned PDDCH candidates andnon-overlapping CCEs of the priority search space and of the secondarysearch spaces. The non-transitory computer-readable medium can includeinstructions to perform any of the innovative aspects performed by theprocessing system.

Details of one or more implementations of the subject matter describedin this disclosure are set forth in the accompanying drawings and thedescription below. Other features, aspects, and advantages will becomeapparent from the description, the drawings and the claims. Note thatthe relative dimensions of the following figures may not be drawn toscale.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a diagram of an example of a wireless communications systemand an access network.

FIG. 2A shows a diagram of an example of a first 5G NR frame.

FIG. 2B shows a diagram of an example of DL channels within a 5G NRsubframe.

FIG. 2C shows a diagram of an example of a second 5G NR frame.

FIG. 2D shows a diagram of an example of a UL channels within a 5G NRsubframe.

FIG. 3 shows a diagram an example of a base station (BS) and userequipment (UE) in an access network.

FIG. 4 shows a schematic diagram of an example configuration of servingcells for a UE.

FIG. 5 shows a message diagram including example communications andprocessing by a UE and base station for determining PDCCH receptionlimits.

FIG. 6 shows a flowchart of a first example method for determining PDCCHdecoding limits for both a source cell group and a target cell group.

FIG. 7 shows a flowchart of an example method for determining per celllimits for both a source cell group and a target cell group.

FIG. 8 shows a flowchart of a second example method for determiningPDCCH decoding limits separately for a source cell group and a targetcell group.

FIG. 9 shows a flowchart of an example method for determining per celllimits for source cell group.

FIG. 10 shows a flowchart of an example method for determining per celllimits for a target cell group.

FIG. 11 shows a flowchart of an example method for applying PDCCHdecoding limits in an overbooking scenario.

FIG. 12 shows a schematic diagram of example components of the UE ofFIG. 1.

FIG. 13 shows a schematic diagram of example components of the basestation of FIG. 1.

Like reference numbers and designations in the various drawings indicatelike elements.

DETAILED DESCRIPTION

The following description is directed to certain implementations for thepurposes of describing the innovative aspects of this disclosure.However, a person having ordinary skill in the art will readilyrecognize that the teachings herein can be applied in a multitude ofdifferent ways. Some of the examples in this disclosure are based onwireless and wired local area network (LAN) communication according tothe Institute of Electrical and Electronics Engineers (IEEE) 802.11wireless standards, the IEEE 802.3 Ethernet standards, and the IEEE 1901Powerline communication (PLC) standards. However, the describedimplementations may be implemented in any device, system or network thatis capable of transmitting and receiving RF signals according to any ofthe wireless communication standards, including any of the IEEE 802.11standards, the Bluetooth® standard, code division multiple access(CDMA), frequency division multiple access (FDMA), time divisionmultiple access (TDMA), Global System for Mobile communications (GSM),GSM/General Packet Radio Service (GPRS), Enhanced Data GSM Environment(EDGE), Terrestrial Trunked Radio (TETRA), Wideband-CDMA (W-CDMA),Evolution Data Optimized (EV-DO), 1×EV-DO, EV-DO Rev A, EV-DO Rev B,High Speed Packet Access (HSPA), High Speed Downlink Packet Access(HSDPA), High Speed Uplink Packet Access (HSUPA), Evolved High SpeedPacket Access (HSPA+), Long Term Evolution (LTE), AMPS, or other knownsignals that are used to communicate within a wireless, cellular orinternet of things (TOT) network, such as a system utilizing 3G, 4G or5G, or further implementations thereof, technology.

By way of example, an element, or any portion of an element, or anycombination of elements may be implemented as a “processing system” thatincludes one or more processors. Examples of processors includemicroprocessors, microcontrollers, graphics processing units (GPUs),central processing units (CPUs), application processors, digital signalprocessors (DSPs), reduced instruction set computing (RISC) processors,systems on a chip (SoC), baseband processors, field programmable gatearrays (FPGAs), programmable logic devices (PLDs), state machines, gatedlogic, discrete hardware circuits, and other suitable hardwareconfigured to perform the various functionality described throughoutthis disclosure. The processor may include at least one interface or becoupled to at least one an interface that can obtain or output signals.The processor may obtain signals via the interface and output signalsvia the interface. In some implementations, the interface may be aprinted circuit board (PCB) transmission line. In some otherimplementations, the interface may include a wireless transmitter, awireless transceiver, or a combination thereof. For example, theinterface may include a radio frequency (RF) transceiver which can beimplemented to receive or transmit signals, or both. One or moreprocessors in the processing system may execute software that may bestored in a computer memory, or in a computer-readable medium. Softwareshall be construed broadly to mean instructions, instruction sets, code,code segments, program code, programs, subprograms, software components,applications, software applications, software packages, routines,subroutines, objects, executables, threads of execution, procedures,functions, etc., whether referred to as software, firmware, middleware,microcode, hardware description language, or otherwise.

The present disclosure provides for determining and applying limits tophysical downlink control channel (PDCCH) processing in a dual activeprotocol stack (DAPS) handover scenario. In the DAPS handover scenario,a user equipment (UE) is concurrently connected to both a source cellgroup (such as a base station) including a source primary cell and atarget cell group (such as a base station) including a target primarycell. Cells within both the source cell group and the target cell groupmay transmit PDCCHs that schedule the UE to receive a physical downlinkshared channel (PDSCH). Since the UE decodes the PDCCH before being ableto receive the PDSCH, PDCCH decoding resources may be limited. Inparticular, in the DAPS handover scenario the PDCCH decoding resourcesmay be divided between PDCCHs received from the source cell group andPDCCHs received from the target cell group.

An access network may utilize multiple transmit-receive points (TRPs)for a single cell. In some deployments, a separate downlink controlinformation (DCI) may be used to schedule a downlink transmission fromeach TRP. For example, in the case of two TRPs, a first DCI transmittedfrom a first TRP may schedule a first physical downlink shared channel(PDSCH) transmitted from the first TRP, and a second DCI transmittedfrom the second TRP may schedule a second PDSCH transmitted from thesecond TRP. The use of multiple TRPs may be defined for a specificserving cell such that one or more cells may be configured with multipleTRPs while other serving cells may be configured with single TRP. Themultiple TRPs may operate in the same active bandwidth part (BWP) withthe same sub-carrier spacing (SCS). In order to determine the PDSCHtransmissions, a UE may monitor a set of PDCCH candidates in one or morecontrol resource sets (CORESETs). Each CORESET may include multiplecontrol channel elements (CCE) defining a search space set. Anon-overlapped CCE may refer to a unique CCE that does not use the sametime and frequency domain resources as another CCE. The search space mayinclude a common search space (CSS) and a UE-specific search space(USS). The monitoring of the set of PDCCH candidates in one or moreCORESETs may be referred to as blind decoding as the UE may not knowwhich DCI format is being received and may decode each PDCCH candidateaccording to the monitored DCI formats. Additionally, higher layersignaling may indicate an index per CORESET, which may group theCORESETS based on TRP. A serving cell configured with two CORESETS maybe referred to as a multiple TRP cell or multi-TRP cell. A serving cellconfigured without CORESET grouping or with one CORESET group may bereferred to as a single TRP cell.

In some implementations, a UE utilizes a joint blind decode capabilityfor both the source cell group and the target cell group to determinewhether a total limit for PDCCH candidates to monitor or non-overlappedCCEs to monitor is applicable. The UE may identify a per cell limit foreach configured single TRP cell and each multiple TRP cell based on theSCS of the cell and the determination of whether the total limit forPDCCH monitoring is applicable. The UE may include an interfaceconfigured to obtain the one or more PDCCHs for a slot from at least oneof the source cell group and the target cell group. The UE may performblind decoding operations on CCEs up to the per cell monitoring limitfor each cell.

In some other implementations, a UE utilizes separate thresholds of anumber of serving cells for the source cell group and a number ofserving cells for the target cell group to separately determine for thesource cell group and the target cell group whether a group limit forPDCCH candidates to monitor or non-overlapped control channel elements(CCEs) is applicable based on a number of cells in each of the sourcecell group and the target cell group. The UE may identify a per celllimit, based on an SCS of the of each cell, and the respectivedetermination of whether the group limit is applicable. The UE mayinclude an interface configured to obtain the one or more PDCCHs for aslot from at least one of the source cell group and the target cellgroup. The UE may perform blind decoding operations for PDCCH candidateson CCEs up to the per cell monitoring limit for each cell.

The present disclosure also provides a UE to allocate the per cellmonitoring limit of PDCCH candidates to monitor or non-overlapped CCEsto search spaces of the source primary cell and the target primary cellin an overbooking scenario. In the overbooking scenario, one or both ofthe source primary cell and the target primary cell are configured witha number of search spaces that exceeds the per cell monitoring limit.The UE may assign a number of PDCCH candidates to monitor andnon-overlapped CCEs to a priority search space set of at least oneoverbooked cell of the source primary cell or the target primary cell.The UE may assign a remaining number of PDCCH candidates to monitor andnon-overlapped CCEs for each primary cell to a secondary search spaceset starting with a lowest search space set index and stopping when thenumber of PDCCH candidates to monitor or non-overlapped CCEs for thenext search space exceeds the remaining number. The UE may include aninterface configured to obtain the one or more PDCCHs for a slot from atleast one of the source primary and the target primary cell. The UE mayperform blind decoding operations on the assigned PDCCH candidates andnon-overlapping CCEs.

Particular implementations of the subject matter described in thisdisclosure can be implemented to realize one or more of the followingpotential advantages. A UE may allocate PDCCH processing resources amongboth the source cell group and the target cell group to facilitateconcurrent communication during a handover. This concurrent connectionallows for a make-before-break handover that may reduce latency ordropped packets. The UE also may perform overbooking on a prioritytarget cell for a priority search space allowing the UE to receiveinformation during the handover.

FIG. 1 shows a diagram of an example of a wireless communications systemand an access network. Limits for blind decoding of a search space areimplemented in the access network. The wireless communications system(also referred to as a wireless wide area network (WWAN)) includes basestations 102, UEs 104, an Evolved Packet Core (EPC) 160, and anothercore network (such as a 5G Core (5GC) 190). The base stations 102 mayinclude macrocells (high power cellular base station) or small cells(low power cellular base station). The macrocells include base stations.The small cells include femtocells, picocells, and microcells.

In some implementations, one or more of the UEs 104 may include a PDCCHlimit component 140 for determining and applying one or both of a limiton a number of PDCCH candidates and a limit on a number ofnon-overlapped CCEs to be used for blind decoding of a search space. ThePDCCH limit component 140 may apply the limits in the case ofoverbooking where the UE 104 may be configured with search spaces thatexceed the limits. The PDCCH limit component 140 may include acapability component 141 that signals zero or more UE capabilitiesrelated to PDCCH reception, a configuration component 142 that receivesa cell configuration for the access network 100 including one or moreserving cells (such as base stations 102), a limit component 143 thatdetermines a per cell limit on the number of PDCCH candidates and thenumber of non-overlapped CCEs based on the capabilities of the UE, anoverbooking component 144 that assigns PDCCH candidates and CCEs to apriority search space set and a secondary search space set of anoverbooked primary cell, and a decoding component 145 that performsblind decoding operations for PDCCH candidates on the CCEs up to thelimits.

In some implementations, the PDCCH limit component 140 may define limitsbased on a number of serving cells, but may increase a weight formultiple TRP cells using a multiple factor capability (R) or aconfigured multiple factor (r). The value of R and r may be between 1and 2 inclusive for configurations with up to two TRPs in a givenserving cell corresponding to two CORESET groups. For more than twoTRPs/CORESET groups the conditions may be different (such as the valueof R or r may be greater than 2). The capability component 141 maydetermine a blind decode capability (Ncap), which may be a joint blinddecode capability across the source cell group and the target cell groupor a group blind decode capability for one of the source cell group orthe target cell group. The configuration component 142 may receive aconfiguration of serving cells indicating a number (a) of configureddownlink serving cells with a single TRP, a number (b) of configureddownlink serving cells with multiple TRPs, and the configured multiplefactor (r) for both the source cell group and the target cell group. Thelimit component 143 may determine a total monitoring limit of PDCCHcandidates and non-overlapped control channel elements (CCEs) to monitorin a slot across both cell groups or a group monitoring limit of PDCCHcandidates and non-overlapped CCEs to monitor for each of the sourcecell group and the target cell group. The limit component 143 maydetermine per cell monitoring limit of PDCCH candidates andnon-overlapped CCEs to monitor in a slot per scheduled cell for singleTRP cells and for multiple TRP cells based on the Ncap and a lookupvalue based on the sub-carrier spacing (SCS) of each cell. In someimplementations, the limit component 143 may determine a per TRP limitof PDCCH candidates and non-overlapped CCEs to monitor in the slot. Theoverbooking component 144 may assign PDCCH candidates and CCEs to searchspaces. The overbooking component 144 may prioritize one of the commonsearch space set or the UE specific search space set based on aconfiguration, which may be indicated in a DAPS handover command. Thedecoding component 145 may receive a PDCCH within a slot via aninterface and perform blind decoding operations on CCEs within at leastthe total monitoring limit and up to the per cell monitoring limit.

In some implementations, one or more of base station 102 may include anetwork PDCCH limit component 198 that may operate in conjunction withthe PDCCH limit component 140 to determine the limits discussed above.In particular, the network PDCCH limit component 198 may receivecapabilities signaled by the UE 104 and may transmit the configurationof serving cells including the number (a) of configured downlink servingcells with single TRP, the number (b) of configured downlink servingcells with multiple TRPs, and the configured multiple factor (r). Thenetwork PDCCH limit component 198 may determine Ncap, the total limits,the per cell limits, and the per TRP limits in the same manner asdiscussed above for the UE 104.

The base stations 102 configured for 4G LTE (collectively referred to asEvolved Universal Mobile Telecommunications System (UMTS) TerrestrialRadio Access Network (E-UTRAN)) may interface with the EPC 160 throughbackhaul links 132 (such as S1 interface). The base stations 102configured for 5G NR (collectively referred to as Next Generation RAN(NG-RAN)) may interface with core network 190 through backhaul links184. In addition to other functions, the base stations 102 may performone or more of the following functions: transfer of user data, radiochannel ciphering and deciphering, integrity protection, headercompression, mobility control functions (such as handover, dualconnectivity), inter-cell interference coordination, connection setupand release, load balancing, distribution for non-access stratum (NAS)messages, NAS node selection, synchronization, radio access network(RAN) sharing, multimedia broadcast multicast service (MBMS), subscriberand equipment trace, RAN information management (RIM), paging,positioning, and delivery of warning messages. The base stations 102 maycommunicate directly or indirectly (such as through the EPC 160 or corenetwork 190) with each other over backhaul links 134 (such as X2interface). The backhaul links 134 may be wired or wireless.

The base stations 102 may wirelessly communicate with the UEs 104. Eachof the base stations 102 may provide communication coverage for arespective geographic coverage area 110. There may be overlappinggeographic coverage areas 110. For example, the small cell 102′ may havea coverage area 110′ that overlaps the coverage area 110 of one or moremacro base stations 102. A network that includes both small cell andmacrocells may be known as a heterogeneous network. A heterogeneousnetwork also may include Home Evolved Node Bs (eNBs) (HeNBs), which mayprovide service to a restricted group known as a closed subscriber group(CSG). The communication links 120 between the base stations 102 and theUEs 104 may include uplink (UL) (also referred to as reverse link)transmissions from a UE 104 to a base station 102 or downlink (DL) (alsoreferred to as forward link) transmissions from a base station 102 to aUE 104. The communication links 120 may use multiple-input andmultiple-output (MIMO) antenna technology, including spatialmultiplexing, beamforming, or transmit diversity. The communicationlinks may be through one or more carriers. The base stations 102/UEs 104may use spectrum up to Y MHz (such as 5, 10, 15, 20, 100, 400, etc. MHz)bandwidth per carrier allocated in a carrier aggregation of up to atotal of Yx MHz (x component carriers) used for transmission in eachdirection. The carriers may or may not be adjacent to each other.Allocation of carriers may be asymmetric with respect to DL and UL (suchas more or fewer carriers may be allocated for DL than for UL). Thecomponent carriers may include a primary component carrier and one ormore secondary component carriers. A primary component carrier may bereferred to as a primary cell (PCell) and a secondary component carriermay be referred to as a secondary cell (SCell).

Certain UEs 104 may communicate with each other using device-to-device(D2D) communication link 158. The D2D communication link 158 may use theDL/UL WWAN spectrum. The D2D communication link 158 may use one or moresidelink channels, such as a physical sidelink broadcast channel(PSBCH), a physical sidelink discovery channel (PSDCH), a physicalsidelink shared channel (PSSCH), and a physical sidelink control channel(PSCCH). D2D communication may be through a variety of wireless D2Dcommunications systems, such as for example, FlashLinQ, WiMedia,Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

The wireless communications system may further include a Wi-Fi accesspoint (AP) 150 in communication with Wi-Fi stations (STAs) 152 viacommunication links 154 in a 5 GHz unlicensed frequency spectrum. Whencommunicating in an unlicensed frequency spectrum, the STAs 152/AP 150may perform a clear channel assessment (CCA) prior to communicating inorder to determine whether the channel is available.

The small cell 102′ may operate in a licensed or an unlicensed frequencyspectrum. When operating in an unlicensed frequency spectrum, the smallcell 102′ may employ NR and use the same 5 GHz unlicensed frequencyspectrum as used by the Wi-Fi AP 150. The small cell 102′, employing NRin an unlicensed frequency spectrum, may boost coverage to or increasecapacity of the access network.

A base station 102, whether a small cell 102′ or a large cell (such asmacro base station), may include an eNB, gNodeB (gNB), or other type ofbase station. Some base stations, such as gNB 180 may operate in one ormore frequency bands within the electromagnetic spectrum.

The electromagnetic spectrum is often subdivided, based onfrequency/wavelength, into various classes, bands, channels, etc. In 5GNR two initial operating bands have been identified as frequency rangedesignations FR1 (410 MHz 7.125 GHz) and FR2 (24.25 GHz 52.6 GHz). Thefrequencies between FR1 and FR2 are often referred to as mid-bandfrequencies. Although a portion of FR1 is greater than 6 GHz, FR1 isoften referred to (interchangeably) as a “Sub-6 GHz” band in variousdocuments and articles. A similar nomenclature issue sometimes occurswith regard to FR2, which is often referred to (interchangeably) as a“millimeter wave” (mmW) band in documents and articles, despite beingdifferent from the extremely high frequency (EHF) band (30 GHz 300 GHz)which is identified by the International Telecommunications Union (ITU)as a “millimeter wave” band.

With the above aspects in mind, unless specifically stated otherwise, itshould be understood that the term “sub-6 GHz” or the like if usedherein may broadly represent frequencies that may be less than 6 GHz,may be within FR1, or may include mid-band frequencies. Further, unlessspecifically stated otherwise, it should be understood that the term“millimeter wave” or the like if used herein may broadly representfrequencies that may include mid-band frequencies, may be within FR2, ormay be within the EHF band. Communications using the mmW radio frequencyband have extremely high path loss and a short range. The mmW basestation 180 may utilize beamforming 182 with the UE 104 to compensatefor the path loss and short range.

The base station 180 may transmit a beamformed signal to the UE 104 inone or more transmit directions 182′. The UE 104 may receive thebeamformed signal from the base station 180 in one or more receivedirections 182″. The UE 104 also may transmit a beamformed signal to thebase station 180 in one or more transmit directions. The base station180 may receive the beamformed signal from the UE 104 in one or morereceive directions. The base station 180/UE 104 may perform beamtraining to determine the best receive and transmit directions for eachof the base station 180/UE 104. The transmit and receive directions forthe base station 180 may or may not be the same. The transmit andreceive directions for the UE 104 may or may not be the same.

The EPC 160 may include a Mobility Management Entity (MME) 162, otherMMES 164, a Serving Gateway 166, a Multimedia Broadcast MulticastService (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC)170, and a Packet Data Network (PDN) Gateway 172. The MME 162 may be incommunication with a Home Subscriber Server (HSS) 174. The MME 162 isthe control node that processes the signaling between the UEs 104 andthe EPC 160. Generally, the MME 162 provides bearer and connectionmanagement. All user Internet protocol (IP) packets are transferredthrough the Serving Gateway 166, which itself is connected to the PDNGateway 172. The PDN Gateway 172 provides UE IP address allocation aswell as other functions. The PDN Gateway 172 and the BM-SC 170 areconnected to the IP Services 176. The IP Services 176 may include theInternet, an intranet, an IP Multimedia Subsystem (IMS), a PS StreamingService, or other IP services. The BM-SC 170 may provide functions forMBMS user service provisioning and delivery. The BM-SC 170 may serve asan entry point for content provider MBMS transmission, may be used toauthorize and initiate MBMS Bearer Services within a public land mobilenetwork (PLMN), and may be used to schedule MBMS transmissions. The MBMSGateway 168 may be used to distribute MBMS traffic to the base stations102 belonging to a Multicast Broadcast Single Frequency Network (MB SFN)area broadcasting a particular service, and may be responsible forsession management (start/stop) and for collecting eMBMS relatedcharging information.

The core network 190 may include an Access and Mobility ManagementFunction (AMF) 192, other AMFs 193, a Session Management Function (SMF)194, and a User Plane Function (UPF) 195. The AMF 192 may be incommunication with a Unified Data Management (UDM) 196. The AMF 192 isthe control node that processes the signaling between the UEs 104 andthe core network 190. Generally, the AMF 192 provides QoS flow andsession management. All user Internet protocol (IP) packets aretransferred through the UPF 195. The UPF 195 provides UE IP addressallocation as well as other functions. The UPF 195 is connected to theIP Services 197. The IP Services 197 may include the Internet, anintranet, an IP Multimedia Subsystem (IMS), a PS Streaming Service, orother IP services.

The base station also may be referred to as a gNB, Node B, evolved NodeB (eNB), an access point, a base transceiver station, a radio basestation, a radio transceiver, a transceiver function, a basic serviceset (BSS), an extended service set (ESS), a transmit reception point(TRP), or some other suitable terminology. The base station 102 providesan access point to the EPC 160 or core network 190 for a UE 104.Examples of UEs 104 include a cellular phone, a smart phone, a sessioninitiation protocol (SIP) phone, a laptop, a personal digital assistant(PDA), a satellite radio, a global positioning system, a multimediadevice, a video device, a digital audio player (such as a MP3 player), acamera, a game console, a tablet, a smart device, a wearable device, avehicle, an electric meter, a gas pump, a large or small kitchenappliance, a healthcare device, an implant, a sensor/actuator, adisplay, or any other similar functioning device. Some of the UEs 104may be referred to as IoT devices (such as a parking meter, gas pump,toaster, vehicles, heart monitor, etc.). The UE 104 also may be referredto as a station, a mobile station, a subscriber station, a mobile unit,a subscriber unit, a wireless unit, a remote unit, a mobile device, awireless device, a wireless communications device, a remote device, amobile subscriber station, an access terminal, a mobile terminal, awireless terminal, a remote terminal, a handset, a user agent, a mobileclient, a client, or some other suitable terminology.

FIGS. 2A-2D are resource diagrams illustrating example frame structuresand resources that may be used by communications between the UE 104 andthe base station 102 of FIG. 1. FIG. 2A shows a diagram 200 illustratingan example of a first subframe within a 5G NR frame structure. FIG. 2Bshows a diagram 230 illustrating an example of DL channels within a 5GNR subframe. FIG. 2C shows a diagram 250 illustrating an example of asecond subframe within a 5G NR frame structure. FIG. 2D shows a diagram280 illustrating an example of UL channels within a 5G NR subframe. The5G NR frame structure may be FDD in which for a particular set ofsubcarriers (carrier system bandwidth), subframes within the set ofsubcarriers are dedicated for either DL or UL, or may be TDD in whichfor a particular set of subcarriers (carrier system bandwidth),subframes within the set of subcarriers are dedicated for both DL andUL. In the examples provided by FIGS. 2A, 2C, the 5G NR frame structureis assumed to be TDD, with subframe 4 being configured with slot format28 (with mostly DL), where D is DL, U is UL, and X is flexible for usebetween DL/UL, and subframe 3 being configured with slot format 34 (withmostly UL). While subframes 3, 4 are shown with slot formats 34, 28,respectively, any particular subframe may be configured with any of thevarious available slot formats 0-61. Slot formats 0, 1 are all DL, UL,respectively. Other slot formats 2-61 include a mix of DL, UL, andflexible symbols. UEs are configured with the slot format (dynamicallythrough DL control information (DCI), or semi-statically/staticallythrough radio resource control (RRC) signaling) through a received slotformat indicator (SFI). Note that the description infra applies also toa 5G NR frame structure that is TDD.

Other wireless communication technologies may have a different framestructure or different channels. A frame (10 milliseconds (ms)) may bedivided into 10 equally sized subframes (1 ms). Each subframe mayinclude one or more time slots. Subframes also may include mini-slots,which may include 7, 4, or 2 symbols. Each slot may include 7 or 14symbols, depending on the slot configuration. For slot configuration 0,each slot may include 14 symbols, and for slot configuration 1, eachslot may include 7 symbols. The symbols on DL may be cyclic prefix (CP)OFDM (CP-OFDM) symbols. The symbols on UL may be CP-OFDM symbols (forhigh throughput scenarios) or discrete Fourier transform (DFT) spreadOFDM (DFT-s-OFDM) symbols (also referred to as single carrierfrequency-division multiple access (SC-FDMA) symbols) (for power limitedscenarios; limited to a single stream transmission). The number of slotswithin a subframe is based on the slot configuration and the numerology.For slot configuration 0, different numerologies μ0 to 5 allow for 1, 2,4, 8, 16, and 32 slots, respectively, per subframe. For slotconfiguration 1, different numerologies 0 to 2 allow for 2, 4, and 8slots, respectively, per subframe. Accordingly, for slot configuration 0and numerology μ, there are 14 symbols/slot and 2^(μ) slots/subframe.The subcarrier spacing and symbol length/duration are a function of thenumerology. The subcarrier spacing may be equal to 2¹¹*15 kHz, where pt.is the numerology 0 to 5. As such, the numerology μ=0 has a subcarrierspacing of 15 kHz and the numerology μ=5 has a subcarrier spacing of 480kHz. The symbol length/duration is inversely related to the subcarrierspacing. FIGS. 2A-2D provide an example of slot configuration 0 with 14symbols per slot and numerology μ=0 with 1 slot per subframe. Thesubcarrier spacing is 15 kHz and symbol duration is approximately 66.7μs.

A resource grid may be used to represent the frame structure. Each timeslot includes a resource block (RB) (also referred to as physical RBs(PRBs)) that extends 12 consecutive subcarriers. The resource grid isdivided into multiple resource elements (REs). The number of bitscarried by each RE depends on the modulation scheme.

As illustrated in FIG. 2A, some of the REs carry reference (pilot)signals (RS) for the UE. The RS may include demodulation RS (DM-RS)(indicated as R_(x) for one particular configuration, where 100× is theport number, but other DM-RS configurations are possible) and channelstate information reference signals (CSI-RS) for channel estimation atthe UE. The RS also may include beam measurement RS (BRS), beamrefinement RS (BRRS), and phase tracking RS (PT-RS).

FIG. 2B illustrates an example of various DL channels within a subframeof a frame. The physical downlink control channel (PDCCH) carries DCIwithin one or more control channel elements (CCEs), each CCE includingnine RE groups (REGs), each REG including four consecutive REs in anOFDM symbol. A primary synchronization signal (PSS) may be within symbol2 of particular subframes of a frame. The PSS is used by a UE 104 todetermine subframe/symbol timing and a physical layer identity. Asecondary synchronization signal (SSS) may be within symbol 4 ofparticular subframes of a frame. The SSS is used by a UE to determine aphysical layer cell identity group number and radio frame timing. Basedon the physical layer identity and the physical layer cell identitygroup number, the UE can determine a physical cell identifier (PCI).Based on the PCI, the UE can determine the locations of theaforementioned DM-RS. The physical broadcast channel (PBCH), whichcarries a master information block (MIB), may be logically grouped withthe PSS and SSS to form a synchronization signal (SS)/PBCH block. TheMIB provides a number of RBs in the system bandwidth and a system framenumber (SFN). The physical downlink shared channel (PDSCH) carries userdata, broadcast system information not transmitted through the PBCH suchas system information blocks (SIGs), and paging messages.

As illustrated in FIG. 2C, some of the REs carry DM-RS (indicated as Rfor one particular configuration, but other DM-RS configurations arepossible) for channel estimation at the base station. The UE maytransmit DM-RS for the physical uplink control channel (PUCCH) and DM-RSfor the physical uplink shared channel (PUSCH). The PUSCH DM-RS may betransmitted in the first one or two symbols of the PUSCH. The PUCCHDM-RS may be transmitted in different configurations depending onwhether short or long PUCCHs are transmitted and depending on theparticular PUCCH format used. Although not shown, the UE may transmitsounding reference signals (SRS). The SRS may be used by a base stationfor channel quality estimation to enable frequency-dependent schedulingon the UL.

FIG. 2D illustrates an example of various UL channels within a subframeof a frame. The PUCCH may be located as indicated in one configuration.The PUCCH carries uplink control information (UCI), such as schedulingrequests, a channel quality indicator (CQI), a precoding matrixindicator (PMI), a rank indicator (RI), and HARQ ACK/NACK feedback. ThePUSCH carries data, and may additionally be used to carry a bufferstatus report (BSR), a power headroom report (PHR), or UCI.

FIG. 3 shows a diagram an example of a base station and UE in an accessnetwork. The base station includes a network PDCCH limit component 198in communication with a UE 350 including a PDCCH limit component 140 inthe access network. In the DL, IP packets from the EPC 160 may beprovided to a controller/processor 375. The controller/processor 375implements layer 3 and layer 2 functionality. Layer 3 includes a radioresource control (RRC) layer, and layer 2 includes a service dataadaptation protocol (SDAP) layer, a packet data convergence protocol(PDCP) layer, a radio link control (RLC) layer, and a medium accesscontrol (MAC) layer. The controller/processor 375 provides RRC layerfunctionality associated with broadcasting of system information (suchas MIB, SIGs), RRC connection control (such as RRC connection paging,RRC connection establishment, RRC connection modification, and RRCconnection release), inter radio access technology (RAT) mobility, andmeasurement configuration for UE measurement reporting; PDCP layerfunctionality associated with header compression/decompression, security(ciphering, deciphering, integrity protection, integrity verification),and handover support functions; RLC layer functionality associated withthe transfer of upper layer packet data units (PDUs), error correctionthrough ARQ, concatenation, segmentation, and reassembly of RLC servicedata units (SDUs), re-segmentation of RLC data PDUs, and reordering ofRLC data PDUs; and MAC layer functionality associated with mappingbetween logical channels and transport channels, multiplexing of MACSDUs onto transport blocks (TBs), demultiplexing of MAC SDUs from TBs,scheduling information reporting, error correction through HARQ,priority handling, and logical channel prioritization.

The transmit (TX) processor 316 and the receive (RX) processor 370implement layer 1 functionality associated with various signalprocessing functions. Layer 1, which includes a physical (PHY) layer,may include error detection on the transport channels, forward errorcorrection (FEC) coding/decoding of the transport channels,interleaving, rate matching, mapping onto physical channels,modulation/demodulation of physical channels, and MIMO antennaprocessing. The TX processor 316 handles mapping to signalconstellations based on various modulation schemes (such as binaryphase-shift keying (BPSK), quadrature phase-shift keying (QPSK),M-phase-shift keying (M-PSK), M-quadrature amplitude modulation(M-QAM)). The coded and modulated symbols may be split into parallelstreams. Each stream may be mapped to an OFDM subcarrier, multiplexedwith a reference signal (such as pilot) in the time or frequency domain,and combined together using an Inverse Fast Fourier Transform (IFFT) toproduce a physical channel carrying a time domain OFDM symbol stream.The OFDM stream is spatially precoded to produce multiple spatialstreams. Channel estimates from a channel estimator 374 may be used todetermine the coding and modulation scheme, as well as for spatialprocessing. The channel estimate may be derived from a reference signalor channel condition feedback transmitted by the UE 350. Each spatialstream may be provided to a different antenna 320 via a separatetransmitter 318TX. Each transmitter 318TX may modulate an RF carrierwith a respective spatial stream for transmission.

At the UE 350, each receiver 354RX receives a signal through itsrespective antenna 352. Each receiver 354RX recovers informationmodulated onto an RF carrier and provides the information to the receive(RX) processor 356. The TX processor 368 and the RX processor 356implement layer 1 functionality associated with various signalprocessing functions. The RX processor 356 may perform spatialprocessing on the information to recover any spatial streams destinedfor the UE 350. If multiple spatial streams are destined for the UE 350,they may be combined by the RX processor 356 into a single OFDM symbolstream. The RX processor 356 converts the OFDM symbol stream from thetime-domain to the frequency domain using a Fast Fourier Transform(FFT). The frequency domain signal includes a separate OFDM symbolstream for each subcarrier of the OFDM signal. The symbols on eachsubcarrier, and the reference signal, are recovered and demodulated bydetermining the most likely signal constellation points transmitted bythe base station 310. These soft decisions may be based on channelestimates computed by the channel estimator 358. The soft decisions aredecoded and deinterleaved to recover the data and control signals thatwere originally transmitted by the base station 310 on the physicalchannel. The data and control signals are provided to thecontroller/processor 359, which implements layer 3 and layer 2functionality.

The controller/processor 359 can be associated with a memory 360 thatstores program codes and data. The memory 360 may be referred to as acomputer-readable medium. In the UL, the controller/processor 359provides demultiplexing between transport and logical channels, packetreassembly, deciphering, header decompression, and control signalprocessing to recover IP packets from the EPC 160. Thecontroller/processor 359 is also responsible for error detection usingan ACK or NACK protocol to support HARQ operations.

Similar to the functionality described in connection with the DLtransmission by the base station 310, the controller/processor 359provides RRC layer functionality associated with system information(such as MIB, SIBS) acquisition, RRC connections, and measurementreporting; PDCP layer functionality associated with headercompression/decompression, and security (ciphering, deciphering,integrity protection, integrity verification); RLC layer functionalityassociated with the transfer of upper layer PDUs, error correctionthrough ARQ, concatenation, segmentation, and reassembly of RLC SDUs,re-segmentation of RLC data PDUs, and reordering of RLC data PDUs; andMAC layer functionality associated with mapping between logical channelsand transport channels, multiplexing of MAC SDUs onto TBs,demultiplexing of MAC SDUs from TBs, scheduling information reporting,error correction through HARQ, priority handling, and logical channelprioritization.

Channel estimates derived by a channel estimator 358 from a referencesignal or feedback transmitted by the base station 310 may be used bythe TX processor 368 to select the appropriate coding and modulationschemes, and to facilitate spatial processing. The spatial streamsgenerated by the TX processor 368 may be provided to different antenna352 via separate transmitters 354TX. Each transmitter 354TX may modulatean RF carrier with a respective spatial stream for transmission.

The UL transmission is processed at the base station 310 in a mannersimilar to that described in connection with the receiver function atthe UE 350. Each receiver 318RX receives a signal through its respectiveantenna 320. Each receiver 318RX recovers information modulated onto anRF carrier and provides the information to a RX processor 370.

The controller/processor 375 can be associated with a memory 376 thatstores program codes and data. The memory 376 may be referred to as acomputer-readable medium. In the UL, the controller/processor 375provides demultiplexing between transport and logical channels, packetreassembly, deciphering, header decompression, control signal processingto recover IP packets from the UE 350. IP packets from thecontroller/processor 375 may be provided to the EPC 160. Thecontroller/processor 375 is also responsible for error detection usingan ACK or NACK protocol to support HARQ operations.

At least one of the TX processor 368, the RX processor 356, and thecontroller/processor 359 may be configured to perform aspects inconnection with the PDCCH limit component 140 of FIG. 1.

At least one of the TX processor 316, the RX processor 370, and thecontroller/processor 375 may be configured to perform aspects inconnection with network PDCCH limit component 198 of FIG. 1.

FIG. 4 shows a schematic diagram of an example configuration 400 ofserving cells for a UE. The example cell configuration 400 includes amultiple TRP cell 408 and a single TRP cell 418 for a UE 104 including aPDCCH limit component 140. The multiple TRP cell 408 may be controlledby a base station 402 and may include a first TRP 404 and a second TRP406. The first TRP 404 may transmit a first PDCCH1 420 that schedules afirst PDSCH1 422. The second TRP 406 may transmit a second PDCCH1 424that schedules a second PDSCH 426. The single TRP cell 418 may becontrolled by a base station 412 and include a single TRP 414. Thesingle TRP 414 may transmit a third PDCCH3 430 scheduling a third PDSCH432. In some implementations, the multiple TRP cell 408 and a single TRPcell 418 may form a source cell group 440. Additionally, in the case ofa dual active protocol stack (DAPS) handover, the cell configuration 400may include a target cell group 450, which may include, for example, asingle TRP cell 458. The single TRP cell 458 may be controlled by a basestation 452 and include a single TRP 454. The single TRP 454 maytransmit a third PDCCH4 460 scheduling a third PDSCH 462. The cellconfiguration 400 may include additional cells (not shown) that may eachbe a single TRP cell or a multiple TRP cell and may transmit arespective PDCCH from each TRP.

In some implementations, all of the PDCCH 420, 424, 430, and 460 may bereceived in the same slot depending on UE capabilities and limits. Insome implementations, multiple PDCCH transmissions may allow schedulingof greater amounts of data, thereby increasing the data rate for the UE104. The UE 104, however, may be constrained (for example, by hardwarelimits) on the amount of PDCCH processing that may be performed. If theUE 104 were to determine capabilities or limits based on a number ofserving cells for the source cell group 440, the UE 104 may notaccurately account for additional PDCCHs that may be transmitted bymultiple TRP cells using multiple DCIs or account for additional PDCCHsthat may be transmitted by the target cell group 450. Accordingly, theUE 104 would be unable to decode all of the configured PDCCHs in somecases. The PDCCH limit component 140 may signal capabilities anddetermine limits taking into account multiple TRP cells such that the UE104 may decode the PDCCHs for which it is configured. In someimplementations, the PDCCH limit component 140 may implement overbookingprocedures during a DAPS handover to allocate PDCCH decoding resourcesfor a source primary cell and a target primary cell, which may beconfigured with PDCCH search spaces that exceed the limits.

FIG. 5 shows a message diagram including example communications andprocessing by a UE and base station for determining PDCCH receptionlimits. The message diagram 500 illustrates example messages that may betransmitted between a UE 104, a base station 402, which may be amultiple TRP cell 408 that is the primary cell for the source cell groupincluding a first TRP 404 and a second TRP 406, and a base station 452,which may be a single TRP cell 458 that is the primary cell for thetarget cell group for establishing limits for blind decoding of PDCCHduring a DAPS handover from the source cell group to the target cellgroup.

The UE 104 may transmit UE capabilities 510 and 511 that are related toPDCCH processing. For example, the UE 104 may transmit the UEcapabilities 510 to the source primary cell 408 and may transmit the UEcapabilities 511 to the target primary cell 458. For example, the UEcapabilities 510 may include a number (X) 512 representing PDCCHmonitoring capability across all downlink serving cells. The number Xmay be referred to as pdcch-BlindDetectionCA. The UE 104 may determinewhether to transmit X 512 based on whether the UE 104 is capable ofsupporting a threshold number (such as 4) of downlink serving cells. Insome implementations, the number X 512 may indicate a joint PDCCHmonitoring capability across all downlink serving cells for the sourcecell group and the target cell group. In another aspect, the number Xmay indicate a PDCCH monitoring capability for the source cell group andthe UE capabilities 511 may include a second number X_(target) 513indicating a PDCCH monitoring capability for the target cell group. Insome implementations, capabilities 510 or 511 may include an indicationof capability split (A) 514 indicating a weight or ratio of a lookupvalue for limits to divide blind decoding resources between the sourcecell group and target cell group. In some implementations, capabilities510 or 511 may include an indication of a priority (A) 516 between blinddecode capability for the source cell group and the target cell group.The UE capabilities 510 may include a multiple factor capability (R) 518indicating a capability to perform additional PDCCH monitoring oradditional non-overlapped CCEs to monitor for multiple TRP cells. Insome implementations, R 518 may be applicable to both the source cellgroup and the target cell group. In some other implementations, R 518may be applicable to the source cell group and the capabilities 511 mayinclude a second multiple factor capability (R_(target)) indicating acapability to perform additional PDCCH monitoring or additionalnon-overlapped CCEs to monitor for multiple TRP cells of the target cellgroup.

One or both of the base station 402 and the base station 452 maytransmit a cell configuration 520 or 521 that may configure the UE 104with a plurality of serving cells. For example, the cell configuration520 may include or may indicate a number of single TRP cells (a) 522 anda number of multiple TRP cells (b) 524. The cell configuration 520 mayinclude a configured multiple factor (r_(source)) 530 indicating anetwork selected multiple factor. The cell configuration 520 may set thevalue of r_(source) 530 to 1 or the value of R 518. If the cellconfiguration 520 does not include the configured multiple factorr_(source) 530, the UE 104 may set the value of r_(source) 530 to thevalue of R 518. The cell configuration 521 from the target base station452 may be similar to the cell configuration 520. The cell configuration521 may be included in a DAPS handover command. For example, the cellconfiguration 521 may include a number of single TRP cells (a_(target))523 and a number of multiple TRP cells (b_(target)) 525 for the targetcell group. In some implementations, cell configuration 520 or 521 mayinclude a configured capability split (α) 526 indicating a weight orratio for the lookup value for limits. In some implementations, cellconfiguration 520 or 521 may include a configured priority (λ) 528between the source cell group and the target cell group. The cellconfiguration 521 also may include a configured multiple factor(r_(target)) 531 indicating a network selected multiple factor for thetarget cell group. The cell configuration 521 may set the value ofr_(target) 531 to 1 or the value of R_(target) 519. If the cellconfiguration 521 does not include the configured multiple factorr_(target) 531, the UE 104 may set the value of r_(target) 531 to thevalue of R 519 or the value of r_(source) 530.

In block 532, the UE 104 may determine limits on PDCCH reception. Forexample, the UE 104 may determine a total monitoring limit of PDCCHcandidates and non-overlapped CCEs to monitor in a slot for a cellgroup. A maximum number of monitored PDCCH candidates for an SCS may bereferred to as a lookup value or M_(PDCCH) ^(max,slot,μ). M_(PDCCH)^(max,slot,μ) may be determined based on the following table:

TABLE 10.1-2 Maximum number M_(PDCCH) ^(max, slot, μ) of monitored PDCCHcandidates per slot for a DL BWP with SCS configuration μ ∈ {0, 1, 2, 3}for a single serving cell Maximum number of monitored PDCCH candidates μper slot and per serving cell M_(PDCCH) ^(max, slot, μ) 0 44 1 36 2 22 320

A maximum number of the number of non-overlapped CCEs may be referred toas C_(PDCCH) ^(max,slot,μ). C_(PDCCH) ^(max,slot,μ) may be determinedbased on the following table:

TABLE 10.1-3 Maximum number C_(PDCCH) ^(max, slot, μ) of non-overlappedCCEs per slot for a DL BWP with SCS configuration μ ∈ {0, 1, 2, 3} for asingle serving cell Maximum number of non-overlapped CCEs μ per slot andper serving cell C_(PDCCH) ^(max, slot, μ) 0 56 1 56 2 48 3 32

As discussed in further detail, the limits may account for multiple TRPcells as opposed to a single serving cell with a single TRP as well asthe DAPS handover scenario with a source cell group and a target cellgroup. In some implementations, a total monitoring limit may apply toall serving cells in both the source cell group and the target cellgroup. In some other implementations, a separate total monitoring limitmay apply to each of the source cell group and the target cell group.The UE 104 also may determine a per cell monitoring limit. In someimplementations, the per cell monitoring limit for multiple TRP cellsmay be based on the multiple factor.

The base station 402 may transmit a first PDCCH1 540 and a second PDCCH2542, and the UE 104 may receive the first PDCCH1 540 and the secondPDCCH2 542 as well as other PDCCHs transmitted by other serving cellsbased on the limits determined in block 532. For example, the UE 104also may receive a third PDCCH3 544 from the base station 452. In someimplementations, the network may be aware of the limits based on the UEcapabilities 510 and 511 and the cell configurations 520 and 521 and mayavoid transmitting a PDCCH that would exceed the limits of the UE. Insome implementations, however, a primary serving cell for either thesource cell group or the target cell group may use overbooking toconfigure the UE 104 with PDCCH candidates that may result in exceedingthe limits on monitoring PDCCH candidates or non-overlapped CCEs. The UE104 may use overbooking procedures to assign PDCCH candidates ornon-overlapped CCEs monitoring limits to search spaces when overbookingoccurs.

In block 550, the UE 104 may perform decoding based on the limits. Thatis, the UE 104 may decode PDCCH candidates up to the limit of PDCCHcandidates (K_(PDCCH) ^(max,slot,μ)) on up to the limit ofnon-overlapped CCEs (C_(PDCCH) ^(max,slotμ)). In the case ofoverbooking, even if the UE 104 is configured with PDCCH candidates thatexceed the limit (such as based on the number of candidates andcorresponding aggregation levels of the configured search spaces), theUE 104 may abide by the limits and stop decoding when one or more of thelimits is reached.

The base station 402 may transmit a first PDSCH 560 and a second PDSCH562 from the first TRP 404 and the second TRP 406, respectively. The UE104 may receive the first PDSCH 560 and the second PDSCH 562 based onthe decoded PDCCHs 540, 542. The base station 452 may transmit a thirdPDSCH 564. The UE 104 may receive the third PDSCH 564 based on thedecoded PDCCH 544.

FIG. 6 shows a flowchart of a first example method 600 for determiningPDCCH decoding limits for both a source cell group and a target cellgroup. The method 600 of wireless communication may be performed by a UE(such as the UE 104, which may include the memory 360 and which may bethe entire UE 104 or a component of the UE 104 such as the PDCCH limitcomponent 140, TX processor 368, the RX processor 356, or thecontroller/processor 359) for establishing limits for blind decoding ofPDCCH.

In block 610, the method 600 may include determining whether acalculated total number of cells over all configured SCSs of a sourcecell group and a target cell group during a dual active protocol stackhandover exceeds a joint blind decode capability. In someimplementations, for example, the UE 104, or the controller/processor359 may execute the PDCCH limit component 140 or the capabilitycomponent 141 to determine whether a calculated total number of cellsover all configured SCSs of a source cell group and a target cell groupduring a dual active protocol stack handover exceeds a joint blinddecode capability (Ncap). In some implementations, the capabilitycomponent 141 may determine the calculated total number of cells for thesource cell group and the target cell group for a given SCS as a numberof single TRP cells in the source cell group (N_(cells, source)^(DL, sTRP,μ)) and in the target cell group (N_(cells, target)^(DL, sTRP,μ)) with the same SCS plus a multiple factor (r_(source)) forthe source cell group times a number of multiple TRP cells in the sourcecell group (N_(cells, source) ^(DL, sTRP,μ)) with the same SCS plus amultiple factor for the target cell group (r_(target)) times a number ofmultiple TRP cells in the target cell group (N_(cells, target)^(DL, m-TRP, μ)) with the same SCS. The configuration component 142 maydetermine the calculated total number of cells over all configured SCSsof a source cell group and a target cell group as the sum over allconfigured SCS. Accordingly, the UE 104 or the controller/processor 359executing the PDCCH limit component 140, the capability component 141,or the configuration component 142 may provide means for determiningwhether a calculated total number of cells over all configuredsub-carrier spacings (SCSs) of a source cell group and a target cellgroup during a dual active protocol stack handover exceeds a joint blinddecode capability.

In block 620, the method 600 may include identifying, based on thedetermination and a SCS of each cell, a per cell limit for PDCCHcandidates to monitor or non-overlapped CCEs to monitor in a slot foreach cell without CORESET grouping or with one CORESET group and eachcell with two CORESET groups for the source cell group and the targetcell group. In some implementations, for example, the UE 104, or thecontroller/processor 359 may execute the PDCCH limit component 140 orthe limit component 143 to identify, based on the determination and aSCS of each cell, a per cell limit for PDCCH candidates to monitor ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group and each cell with two CORESET groupsfor the source cell group and the target cell group. Further details ofthe operation of limit component 143 in identifying the per cell limitare described with respect to FIG. 7. In some implementations, the limitcomponent 143 may identify the per cell limit for PDCCH candidates tomonitor or non-overlapped CCEs to monitor in a slot for each cellwithout CORESET grouping or with one CORESET group and each cell withtwo CORESET groups for the source cell group and the target cell groupbased on the determination and a lookup value for the SCS of each cellfor the cell group of the cell as described in further detail in FIGS. 9and 10. Accordingly, the UE 104, or the controller/processor 359executing the PDCCH limit component 140 or the limit component 143 mayprovide means for identifying, based on the determination and a SCS ofeach cell, a per cell limit for PDCCH candidates to monitor ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group and each cell with two CORESET groupsfor the source cell group and the target cell group.

In block 630, the method 600 may include obtaining a PDCCH from at leastone of the source cell group and the target cell group. In someimplementations, for example, the UE 104, or the controller/processor359 may execute the PDCCH limit component 140 or the decoding component145 to obtain a PDCCH from at least one of the source cell group and thetarget cell group. Accordingly, the UE 104, RX processor 356 or thecontroller/processor 359 executing the PDCCH limit component 140 or thedecoding component 145 may provide means for identifying, based on thedetermination and a SCS of each cell, a per cell limit for PDCCHcandidates to monitor or non-overlapped CCEs to monitor in a slot foreach single TRP cell and each multiple TRP cell for the source cellgroup and the target cell group.

In block 640, the method 600 may include performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. In some implementations, for example, the UE 104,or the controller/processor 359 may execute the PDCCH limit component140 or the decoding component 145 to perform blind decoding operationson PDCCH candidates and CCEs up to the per cell monitoring limit foreach cell. Accordingly, the UE 104, RX processor 356 or thecontroller/processor 359 executing the PDCCH limit component 140 or thedecoding component 145 may provide means for performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell.

FIG. 7 shows a flowchart of an example method 700 for determining percell limits for both a source cell group and a target cell group. Themethod 700 may be performed by a UE (such as the UE 104, which mayinclude the memory 360 and which may be the entire UE 104 or a componentof the UE 104 such as the PDCCH limit component 140, TX processor 368,the RX processor 356, or the controller/processor 359) for determining atotal monitoring limit and per cell monitoring limits. In someimplementations, the method 700 may correspond to block 620 of themethod 600. The method 700 may be performed by the limit component 143.

At decision block 710, the method 700 may include determining whetherthe calculated total number of cells exceeds the joint blind decodecapability. For example, the capability component 141 may determinewhether the calculated total number of cells exceeds the joint blinddecode capability. The calculated number of serving cells may bedetermined based on configured cells for each SCS For example,ND_(cells, sTRP) ^(DL, μ) and N_(cells, mTRP) ^(DL, μ) representing thenumber of downlink cells that the UE 104 is configured with single TRPand multi-TRP operation, respectively, and having active downlink BWPwith SCS μ. Accordingly, in the case of 4 maximum downlink BWP, thecalculated number of serving cells may be expressed as Σ_(μ=0)³[(N_(cells, source) ^(DL, sTRP, μ)+N_(cells, target)^(DL, sTRP, μ))+(r_(source)·N_(cells, source)^(DL, mTRP, μ)·+r_(target)·N_(cells, target) ^(DL, mTRP, μ))] That is,the limit component 143 may determine whether the number of configureddownlink serving cells with single TRP in the source cell group and thetarget cell group plus the multiple factor for the source cell groupmultiplied by the number of configured downlink serving cells withmultiple TRPs in the cell group plus the multiple factor for the targetcell group multiplied by the number of configured downlink serving cellswith multiple TRPs in the target group is less than or equal to theNcap. If Σ_(μ=0) ³[(N_(cells, source) ^(DL,sTRP,μ)+N_(cells,target)^(DL,sTRP,μ))+(r_(source)·N_(cells,source)^(DL,mTRP,μ)·+r_(target)·N_(cells,target) ^(DL,mTRP,μ))]≤N_(cells)^(cap), the method 700 may proceed to block 720. If Σ_(μ=0)³[(N_(cells, source) ^(DL,sTRP,μ)+N_(cells, target)^(DL,sTRP,μ))+(r_(source)·N_(cells, source)^(DL,mTRP,μ)·+r_(target)·N_(cells, target) ^(DL,mTRP,μ))]>N_(cells)^(cap), the method 700 may proceed to block 740.

In block 720, the method 700 may include determining the per cell limitfor each cell without CORESET grouping or with one CORESET group with agiven SCS as a value equal to a lookup value of a serving cell with thesame SCS. For example, the limit component 143 may determine the percell limit for each cell without CORESET grouping or with one CORESETgroup with a given SCS as a value equal to a lookup value of a servingcell with the same SCS. That is, the limit of PDCCH candidates perscheduled cell for cells configured without CORESET grouping or with oneCORESET group may be M_(PDCCH) ^(max,slot,μ) and the limit ofnon-overlapped CCEs per scheduled cell for cells configured withoutCORESET grouping or with one CORESET group may be C_(PDCCH)^(max,slot,μ).

In block 730, the method 700 may include determining the per cell limitfor each cell with two CORESET groups with a given SCS as a multiplefactor for the respective cell group multiplied by a lookup value of aserving cell with the same SCS. For example, the limit component 143 maydetermine the per cell limit for each cell with two CORESET groups witha given SCS as a multiple factor for the respective cell groupmultiplied by a lookup value of a serving cell with the same SCS. Thatis, for the source cell group, the limit of PDCCH candidates perscheduled cell for cells configured with two CORESET groups may ber_(source)M_(PDCCH) ^(max,slot,μ) and the limit of non-overlapped CCEsper scheduled cell for cells configured with two CORESET groups may ber_(source)C_(PDCCH) ^(max,slot,μ). Similarly, for the target cell group,the limit of PDCCH candidates per scheduled cell for cells configuredwith two CORESET groups may be r_(target)M_(PDCCH) ^(max,slot,μ) and thelimit of non-overlapped CCEs per scheduled cell for cells configuredwith two CORESET groups may be r_(target)C_(PDCCH) ^(max,slot,μ).

In block 740, the method 700 may include determining a total monitoringlimit for a given SCS as a function of the joint blind decode capabilityand the lookup value of a serving cell with the same SCS. For instance,the limit component 143 may determine the total monitoring limit for agiven SCS as a function of the joint blind decode capability and thelookup value of a serving cell with the same SCS. In someimplementations, function may be a floor of the joint blind decodecapability times the lookup value of a serving cell with the same SCSmultiplied by a ratio of the calculated number of cells with the sameSCS in the source cell group and target cell group to the calculatedtotal number of cells across all configured SCSs for the source cellgroup and the target cell group. The limit component 143 may determinethe total monitoring limit of PDCCH candidates for all downlink cellswith a given SCS as:

$M_{PDCCH}^{{total},{slot},\mu} = \left\lfloor {{N_{cells}^{cap} \cdot M_{PDCCH}^{\max,{slot},\mu}}\frac{A}{B}} \right\rfloor$Where A and B are given by

A = [(N_(cells, source)^(DL, sTRP, μ) + N_(cells, target)^(DL, sTRP, μ)) + (r_(source) ⋅ N_(cells, source)^(DL, mTRP, μ).+r_(target) ⋅ N_(cells, target)^(DL, mTRP, μ))]$B = {\sum\limits_{j = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},j} + N_{{cells},{target}}^{{DL},{Strp},j}} \right) + \left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},j}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}} \right)} \right\rbrack}$

Similarly, the limit component 143 may determine the total monitoringlimit of non-overlapped CCEs for all downlink cells with a given SCS as:

C_(PDCCH) ^(total,slot,μ)=└N_(cells) ^(cap)·C_(PDCCH) ^(max,slot,μ)A/B┘

In block 750, the method 700 may include determining the per cell limitfor each cell without CORESET grouping or with one CORESET group with agiven SCS as a minimum of the total monitoring limit for the given SCSand a lookup value of a single TRP serving cell with the same SCS. Forinstance, the limit component 143 may determine the per cell limit forcells without CORESET grouping or with one CORESET group asmin(M_(PDCCH) ^(max,slotμ), M_(PDCCH) ^(total,slot,μ)) and determine theper cell limit of non-overlapped. CCEs as min (C_(PDCCH) ^(max,slotμ),C_(PDCCH) ^(total,slot,μ)).

In block 760, the method 700 may include determining the per cell limitfor each cell with two CORESET groups of the source cell group with agiven SCS as a minimum of the total monitoring limit for the given SCSand a multiple factor for the source cell group multiplied by the lookupvalue of a serving cell with the same SCS. For instance, the limitcomponent 143 may determine the per cell limit of PDCCH candidates forcells with two CORESET groups as min(r_(source)M_(PDCCH) ^(max,slot,μ),M_(PDCCH) ^(total,slot,μ)) and determine the per cell limit ofnon-overlapped CCEs as min(r_(source)C_(PDCCH) ^(max,slotμ), C_(PDCCH)^(total,slot,μ)).

In block 770, the method 700 may include determining the per cell limitfor each cell with two CORESET groups of the target cell group with agiven SCS as a minimum of the total monitoring limit for the given SCSand a multiple factor for the target cell group multiplied by the lookupvalue of a serving cell with the same SCS. For instance, the limitcomponent 143 may determine the per cell limit of PDCCH candidates forcells with two CORESET groups as min(r_(target)M_(PDCCH) ^(max,slot,μ),M_(PDCCH) ^(total,slot,μ)) and determine the per cell limit ofnon-overlapped CCEs as min(r_(target)C_(PDCCH) ^(max,slot,μ), C_(PDCCH)^(total,slotμ)).

FIG. 8 shows a flowchart of a second example method 800 for determiningPDCCH decoding limits separately for a source cell group and a targetcell group. The method 800 may be performed by a UE (such as the UE 104,which may include the memory 360 and which may be the entire UE 104 or acomponent of the UE 104 such as the PDCCH limit component 140, TXprocessor 368, the RX processor 356, or the controller/processor 359)for establishing limits for blind decoding of PDCCH.

In block 810, the method 800 may include determining whether acalculated number of cells over all configured SCSs of a source cellgroup during a dual active protocol stack handover exceeds a blinddecode capability for the source cell group. In some implementations,for example, the UE 104, or the controller/processor 359 may execute thePDCCH limit component 140 or the capability component 141 to determinewhether a calculated number of cells over all configured SC Ss of asource cell group during a dual active protocol stack handover exceeds ablind decode capability for the source cell group. In someimplementations, the capability component 141 may determine thecalculated total number of cells for the source cell group and thetarget cell group for a given SCS as number of cells without CORESETgrouping or with one CORESET group with the same SCS in the source cellgroup plus a multiple factor for the source cell group times a number ofcells with two CORESET groups with the same SCS in the source cellgroup. The capability component 141 may determine the calculated numberof cells over all configured SCSs of a source cell group as the sum overall configured SCS. In some implementations, the capability component141 may determine the blind decode capability for the source cell group(N_(cells,source) ^(cap)). The capability component 141 may reportN_(cells,source) ^(cap) to the network or the network may configure theN_(cells,source) ^(cap) and N_(cells,target,target) ^(cap). In anotheraspect, the capability component 141 may report a joint capability suchas Ncap, and the capability component 141 may compute N_(cells,source)^(cap) and N_(cells,target) ^(cap) based on a configured number ofcells. For example:

$N_{{cells},{source}}^{cap} = {N_{cells}^{cap}\frac{\left( N_{{cells},{source}}^{{DL},{sTRP},\mu} \right) + \left( {r_{source} \cdot N_{{cells},{source}}^{{DL},{mTRP},\mu}} \right)}{\begin{matrix}{\sum\limits_{j = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},j} + N_{{cells},{target}}^{{DL},{sTRP},j}} \right) +} \right.} \\\left. \left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},j}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}} \right) \right\rbrack\end{matrix}}}$$N_{{cells},{target}}^{cap} = {N_{cells}^{cap}\frac{\left( N_{{cells},{target}}^{{DL},{sTRP},\mu} \right) + \left( {r_{source} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right)}{\begin{matrix}{\sum\limits_{j = 0}^{3}\left\lbrack {\left\{ {N_{{cells},{source}}^{{DL},{sTRP},j} + N_{{cells},{target}}^{{DL},{sTRP},j}} \right) +} \right.} \\\left. \left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},j}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}} \right) \right\rbrack\end{matrix}}}$

In another implementation, instead of using a ratio based on the numberof cells, the capability component 141 may use a requested or configuredratio such as λ 528. For example, N_(cells,source)^(cap)=λ_(source)·N_(cells) ^(cap), N_(cells,target)^(cap)=λ_(target)·N_(cells) ^(cap) and λ_(source)=1−λ_(target).

Accordingly, the UE 104 or the controller/processor 359 executing thePDCCH limit component 140 or the capability component 141 may providemeans for determining whether a calculated number of cells over allconfigured SCSs of a source cell group during a dual active protocolstack handover exceeds a blind decode capability for the source cellgroup.

In block 820, the method 800 may include identifying, based on the firstdetermination and a SCS of each cell in the source cell group, a percell limit for PDCCH candidates to monitor or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group and each cell with two CORESET groups for the source cellgroup. In some implementations, for example, the UE 104, or thecontroller/processor 359 may execute the PDCCH limit component 140 orthe limit component 143 to identify, based on the first determinationand a SCS of each cell in the source cell group, a per cell limit forPDCCH candidates to monitor or non-overlapped CCEs to monitor in a slotfor each cell without CORESET grouping or with one CORESET group andeach cell with two CORESET groups for the source cell group. Furtherdetails of the operation of limit component 143 in identifying the percell limit are described with respect to FIG. 9. Accordingly, the UE104, or the controller/processor 359 executing the PDCCH limit component140 or the limit component 143 may provide means for identifying, basedon the first determination and a SCS of each cell in the source cellgroup, a per cell limit for PDCCH candidates to monitor ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group and each cell with two CORESET groupsfor the source cell group.

In block 830, the method 800 may include determining whether acalculated number of cells for a target cell group during the dualactive protocol stack handover exceeds a blind decode capability for thetarget cell group. In some implementations, for example, the UE 104, orthe controller/processor 359 may execute the PDCCH limit component 140or the capability component 141 to determine whether a calculated numberof cells for a target cell group during the dual active protocol stackhandover exceeds a blind decode capability for the target cell group. Insome implementations, the capability component 141 may determine thecalculated number of cells for the target cell group for a given SCS asa number of cells without CORESET grouping or with one CORESET groupwith the same SCS in the target cell group plus a multiple factor forthe target cell group times a number of cells with two CORESET groupswith the same SCS in the target cell group. The capability component 141may determine the calculated number of cells over all configured SCSs ofthe target cell group as the sum over all configured SCS. The capabilitycomponent 141 may determine the blind decode capability for the targetcell group as discussed above regarding block 810. Accordingly, the UE104 or the controller/processor 359 executing the PDCCH limit component140 or the capability component 141 may provide means for determiningwhether a calculated number of cells for a target cell group during thedual active protocol stack handover exceeds a blind decode capabilityfor the target cell group.

In block 840, the method 800 may include identifying, based on thesecond determination and a SCS of each cell in the target cell group, aper cell limit for PDCCH candidates to monitor or non-overlapped CCEs tomonitor in a slot for each cell without CORESET grouping or with oneCORESET group and each cell with two CORESET groups for the source cellgroup. In some implementations, for example, the UE 104, or thecontroller/processor 359 may execute the PDCCH limit component 140 orthe limit component 143 to identify, based on the second determinationand a SCS of each cell in the target cell group, a per cell limit forPDCCH candidates to monitor or non-overlapped CCEs to monitor in a slotfor each cell without CORESET grouping or with one CORESET group andeach cell with two CORESET groups for the source cell group. Furtherdetails of the operation of limit component 143 in identifying the percell limit are described with respect to FIG. 9. Accordingly, the UE104, or the controller/processor 359 executing the PDCCH limit component140 or the limit component 143 may provide means for identifying, basedon the second determination and a SCS of each cell in the target cellgroup, a per cell limit for PDCCH candidates to monitor ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group and each cell with two CORESET groupsfor the source cell group.

In block 850, the method 800 may include obtaining a PDCCH from at leastone of the source cell group and the target cell group. In someimplementations, for example, the UE 104, the RX processor 356 or thecontroller/processor 359 may execute the PDCCH limit component 140 orthe decoding component 145 to obtain a PDCCH from at least one of thesource cell group and the target cell group. Accordingly, the UE 104, RXprocessor 356, or the controller/processor 359 executing the PDCCH limitcomponent 140 or the limit component 143 may provide means for obtaininga PDCCH from at least one of the source cell group and the target cellgroup.

In block 860, the method 800 may include performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. In some implementations, for example, the UE 104,or the controller/processor 359 may execute the PDCCH limit component140 or the decoding component 145 to perform blind decoding operationson PDCCH candidates and CCEs up to the per cell monitoring limit foreach cell. Accordingly, the UE 104, RX processor 356 or thecontroller/processor 359 executing the PDCCH limit component 140 or thedecoding component 145 may provide means for performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell.

FIG. 9 shows a flowchart of an example method 900 for determining percell limits for source cell group. The method 900 of wirelesscommunication that may be performed by a UE (such as the UE 104, whichmay include the memory 360 and which may be the entire UE 104 or acomponent of the UE 104 such as the PDCCH limit component 140, TXprocessor 368, the RX processor 356, or the controller/processor 359)for determining a source cell group monitoring limit and per cellmonitoring limits. In some implementations, the method 900 maycorrespond to block 820 of the method 800. The method 900 may beperformed by the limit component 143.

At decision block 910, the method 900 may include determining whetherthe calculated number of cells for the source cell group exceeds asource blind decode capability. The calculated number of cells for thesource cell group may be determined based on configured cells for eachSCS For example, N_(cells, source) ^(DL,sTRP,μ) and N_(cells, source)^(DL, mTRP, μ) representing the number of downlink cells that the UE 104is configured with single TRP and multi-TRP operation, respectively, andhaving active downlink BWP with SCS μ in the source cell group.Accordingly, in the case of 4 maximum downlink BWP, the calculatednumber of serving cells may be expressed as Σ_(μ=0) ³ (N_(cells, source)^(DL, sTRP, μ)+r_(source)·N_(cells, source) ^(DL, mTRP, μ)). That is,the limit component +r_(source) 143 may determine whether the number ofconfigured downlink serving cells without CORESET grouping or with oneCORESET group in the source cell group plus the multiple factor for thesource cell group multiplied by the number of configured downlinkserving cells with two CORESET groups in the source cell group is lessthan or equal to the Ncap_(source). If Σ_(μ=0) ³ (N_(cells, source)^(DL,sTRP,μ)+r_(source)·N_(cells, source)^(DL,mTRP,μ))≤N_(cells, source) ^(cap), the method 900 may proceed toblock 920. If Σ_(μ=0) ³ (N_(cells, source)^(DL,sTRP,μ)+r_(source)·N_(cells, source)^(DL,mTRP,μ))>N_(cells, source) ^(cap), the method 900 may proceed toblock 940.

In block 920, the method 900 may include determining the per cell limitfor each cell without CORESET grouping or with one CORESET group with agiven SCS as a value equal to a lookup value of a serving cell with thesame SCS for the source cell group. For example, the limit component 143may determine the per cell limit for each cell without CORESET groupingor with one CORESET group with a given SCS as a value equal to a lookupvalue of a serving cell with the same SCS for the source cell group.That is, the limit of PDCCH candidates per scheduled cell for cellsconfigured without CORESET grouping or with one CORESET group may beM_(PDCCH, source) ^(max,slot,μ) and the limit of non-overlapped CCEs perscheduled cell for cells configured without CORESET grouping or with oneCORESET group may be C_(PDCCH, source) ^(max,slot,μ). In someimplementations, the lookup values may be obtained from the tables10.1-2 and 10.1-3 above. For example, in a first implementation, thevalue M_(PDCCH, source) ^(max,slotμ) may be equal to the value ofM_(PDCCH) ^(max,slot,μ). In another implementation, the M_(PDCCH)^(max,slot,μ) may be split between the source cell group and the targetcell group. That is, a sum of the lookup value for a serving cell withthe same SCS for the source group and a lookup value for a serving cellwith the same SCS for the target group is equal to the lookup value fora serving cell with the same SCS. Written symbolically, M_(PDCCH)^(max,slot,μ)=M_(PDCCH) ^(max,slot,μ)+M_(PDCCH, target) ^(max,slot,μ).In another implementation M_(PDCCH, source) ^(max,slotμ) may be based ona priority factor such as a 526. That is Mhd PDCCH,source^(max,slot,μ)=α·M_(PDCCH) ^(max,slotμ).

In block 930, the method 900 may include determining the per cell limitfor each cell with two CORESET groups as a multiple factor for thesource cell group multiplied by a value equal to the lookup value for aserving cell with the same SCS for the source cell group. For example,the limit component 143 may determine the per cell limit for each cellwith two CORESET groups as a multiple factor for the source cell groupmultiplied by a value equal to the lookup value for a serving cell withthe same SCS for the source cell group. That is, for the source cellgroup, the limit of PDCCH candidates per scheduled cell for cellsconfigured with two CORESET groups may be r_(source)M_(PDCCH, sourece)^(max,slot,μ) and the limit of non-overlapped CCEs per scheduled cellfor cells configured with two CORESET groups may ber_(source)C_(PDCCH, source) ^(max,slotμ).

In block 940, the method 900 may include determining a source cell groupmonitoring limit for a given SCS as a function of the source blinddecode capability and the lookup value of a serving cell with the sameSCS for the source cell group. For instance, the limit component 143 maydetermine the source cell group monitoring limit for a given SCS as afunction of the source blind decode capability and the lookup value of aserving cell with the same SCS for the source cell group. In someimplementations, the function may be a floor of the blind decodecapability for the source cell group times the lookup value for aserving cell with the same SCS for the source group multiplied by aratio of a calculated number of cells with the same SCS in the sourcecell group and the calculated number of cells over all configured SCSsin the source cell group as:

$M_{PDCCH}^{{total},{slot},\mu} = \left\lfloor {{N_{{cells},{source}}^{cap} \cdot M_{{PDCCH},{source}}^{\max,{slot},\mu}}\frac{\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.}}} \right)}{{\sum\limits_{j = 0}^{3}N_{{cells},{source}}^{{DL},{sTRP},j}} + {r_{source} \cdot N_{{cells},{source}}^{{DL},{mTRP},j}}}} \right\rfloor$

Similarly, the limit component 143 may determine the source cell groupmonitoring limit of non-overlapped CCEs for all downlink cells with agiven SCS as:

$C_{{PDCCH},{source}}^{{total},{slot},\mu} = \left\lfloor {{N_{{cells},{source}}^{cap} \cdot C_{{PDCCH},{source}}^{\max,{slot},\mu}}\frac{\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.}}} \right)}{\sum\limits_{j = 0}^{3}\left( {N_{{cells},{source}}^{{DL},{sTRP},j}\left( {r_{source} \cdot N_{{cells},{source}}^{{DL},{mTRP},j}} \right)} \right.}} \right\rfloor$

In some implementations, the source blind decode capability may bederived from the total decode capability using a ratio of the calculatednumber of cells on the source cell group to the calculated total numberof cells for the source cell group and the target cell group. Forexample, the source blind decode capability may be determined as:

$N_{{cells},{source}}^{cap} = {N_{cells}^{cap}\frac{{\sum\limits_{\mu = 0}^{3}\left( N_{{cells},{source}}^{{DL},{sTRP},\mu} \right)} + \left( {r_{source} \cdot N_{{cells},{source}}^{{DL},{mTRP},\mu}} \right)}{\begin{matrix}{\sum\limits_{\mu = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + N_{{cells},{target}}^{{DL},{sTRP},\mu}} \right) +} \right.} \\\left. \left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right) \right\rbrack\end{matrix}}}$

In such implementations, the total source cell group monitoring limitmay be expressed as: M_(PDCCH,source) ^(total,slotμ)

$= \left\lfloor {{N_{cells}^{cap} \cdot M_{{PDCCH},{source}}^{\max,{slot},\mu}}\frac{\left( {{N_{{cells},{source}}^{{DL},{sTRP},\mu}.{+ r_{source}}} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.}} \right)}{\begin{matrix}{\sum\limits_{\mu = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + N_{{cells},{target}}^{{DL},{sTRP},\mu}} \right) +} \right.} \\\left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right)\end{matrix}}} \right\rfloor$

In some implementations, the source blind decode may be derived from thetotal decode capability based on the priority λ between source andtarget cells. For example, N_(cells,source) ^(cap)=λ_(source)·N_(cells)^(cap), N_(cells,target) ^(cap)=λ_(target)·N_(cells) ^(cap), andλ_(source)=1−λ_(target).

In such implementations, the total source cell group monitoring limitmay be expressed as:

$M_{{PDCCH},{source}}^{{total},{slot},\mu} = {{\quad\quad}\left\lfloor {{N_{{cells},{source}}^{cap} \cdot \lambda_{source}} M_{{PDCCH},{source}}^{\max,{slot},\mu}\frac{\left( {{N_{{cells},{source}}^{{DL},{sTRP},\mu}.{+ r_{source}}} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.}} \right)}{\sum\limits_{j = 0}^{3}\left( {N_{{cells},{source}}^{{DL},{sTRP},j} + {r_{source} \cdot N_{{cells},{source}}^{{DL},{mTRP},j}}} \right)}} \right\rfloor}$

In block 950, the method 900 may include determining the per cell limitfor each cell without CORESET grouping or with one CORESET group of thesource cell group with a given SCS as a minimum of the source cell groupmonitoring limit for the given SCS and the lookup value of a servingcell with the same SCS. For instance, the limit component 143 maydetermine the per cell limit for cells without CORESET grouping or withone CORESET group as min (M_(PDCCH) ^(max,slot,μ), C_(PDCCH, source)^(total,slot,μ)) and determine the per cell limit of non-overlapped CCEsas min(C_(PDCCH, source) ^(max,slot,μ), M_(PDCCH, source)^(total,slot,μ))

In block 960, the method 900 may include determining the per cell limitfor each cell with two CORESET groups of the source cell group with agiven SCS as a minimum of the source cell group monitoring limit for thegiven SCS of the cell with two CORESET groups and a multiple factor forthe source cell group multiplied the lookup value of a serving cell withthe same SCS for the source group. For instance, the limit component 143may determine the per cell limit of PDCCH candidates for cells with twoCORESET groups as min(r_(source)M_(PDCCH, source)^(max,slot,μ)M_(PDCCH, source) ^(total,slotμ)) and determine the percell limit of non-overlapped CCEs as min(r_(source)C_(PDCCH, source)^(max,slot,μ), C_(PDCCH, source) ^(total,slotμ)).

FIG. 10 shows a flowchart of an example method 1000 for determining percell limits for a target cell group. The method 1000 may be performed bya UE (such as the UE 104, which may include the memory 360 and which maybe the entire UE 104 or a component of the UE 104 such as the PDCCHlimit component 140, TX processor 368, the RX processor 356, or thecontroller/processor 359) for determining a target cell group monitoringlimit and per cell monitoring limits. In some implementations, themethod 1000 may correspond to the block 840 of the method 800. Themethod 1000 may be performed by the limit component 143.

At decision block 1010, the method 1000 may include determining whetherthe calculated number of cells for the target cell group exceeds atarget blind decode capability. The calculated number of serving cellsmay be determined based on configured cells for each SCS μ. For exampleN_(cells,sTRP) ^(DL,μ) and N_(cells, mTRP) ^(DL,μ) representing thenumber of downlink cells that the UE 104 is configured with single TRPand multi-TRP operation, respectively, and having active downlink BWPwith SCS μ, Accordingly, in the case of 4 maximum downlink BWP, thecalculated number of serving cells may be expressed as Σ_(μ=0) ³(N_(cells, target) ^(DL, sTRP,μ)+r_(target)·N_(cells, target)^(DL, mTRP, μ)). That is, the limit component 143 may determine whetherthe number of configured downlink serving cells without CORESET groupingor with one CORESET group in the target cell group plus the multiplefactor for the target cell group multiplied by the number of configureddownlink serving cells with two CORESET groups in the target cell groupis less than or equal to the Ncap_(target). If Σ_(μ=0) ³(N_(cells, target) ^(DL,sTRP,μ)+r_(target)·N_(cells, target)^(DL,mTRP,μ))≤N_(cells, target) ^(cap) the method 1000 may proceed toblock 1020. If Σ_(μ=0) ³(N_(cells, target) ^(DL,sTRP,μ)+r_(target).N_(cells,target) ^(DL,mTRP,μ))>N_(cells, target) ^(cap), the method 1000may proceed to block 1040.

In block 1020, the method 1000 may include determining the per celllimit for each cell without CORESET grouping or with one CORESET groupwith a given SCS as a value equal to a lookup value of a serving cellwith the same SCS for the target cell group. For example, the limitcomponent 143 may determine the per cell limit for each cell withoutCORESET grouping or with one CORESET group with a given SCS as a valueequal to a lookup value of a serving cell with the same SCS for thetarget cell group. That is, the limit of PDCCH candidates per scheduledcell for cells without CORESET grouping or with one CORESET group may beM_(PDCCH,target) ^(max,slot,μ) and the limit of non-overlapped CCEs perscheduled cell for cells configured without CORESET grouping or with oneCORESET group may be C_(PDCCH, target) ^(max,slot,μ).

In block 1030, the method 1000 may include determining the per celllimit for each cell with two CORESET groups as a multiple factor for thetarget cell group multiplied by a value equal to the lookup value for aserving cell with the same SCS for the target cell group. For example,the limit component 143 may determine the per cell limit for each cellwith two CORESET groups as a multiple factor for the target cell groupmultiplied by a value equal to the lookup value for a serving cell withthe same SCS for the target cell group. That is, for the target cellgroup, the limit of PDCCH candidates per scheduled cell for cellsconfigured with two CORESET groups may be r_(target)M_(PDCCH,target)^(max,slotμ) and the limit of non-overlapped CCEs per scheduled cell forcells configured with two CORESET groups may ber_(target)C_(PDCCH, target) ^(max,slot,μ).

In block 1040, the method 1000 may include determining a target cellgroup monitoring limit for a given SCS as a function of the target blinddecode capability and the lookup value of a serving cell with the sameSCS for the target cell group. For instance, the limit component 143 maydetermine the target cell group monitoring limit for a given SCS as afunction of the target blind decode capability and the lookup value of aserving cell with the same SCS for the target cell group. In someimplementations, the function may be a floor of the blind decodecapability for the target cell group times the lookup value for aserving cell with the same SCS for the target group multiplied by aratio of a calculated number of cells with the same SCS in the targetcell group and the calculated number of cells over all configured SCSsin the target cell group as:

$M_{{PDCCH},{target}}^{{total},{slot},\mu} = {\quad\left\lfloor {{N_{{cells},{target}}^{cap} \cdot M_{{PDCCH},{target}}^{\max,{slot},\mu}}\frac{\left( {N_{{cells},{target}}^{{DL},{sTRP},\mu} + {r_{target} \cdot {N_{{cells},{target}}^{{DL},{mTRP},\mu}.}}} \right)}{\sum\limits_{j = 0}^{3}\left( {N_{{cells},{target}}^{{DL},{sTRP},j} + {r_{target} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}}} \right)}} \right\rfloor}$

Similarly, the limit component 143 may determine the target cell groupmonitoring limit of non-overlapped CCEs for all downlink cells with agiven SCS as:

$C_{{PDCCH},{target}}^{{total},{slot},\mu} = {\quad\left\lfloor {{N_{{cells},{target}}^{cap} \cdot C_{{PDCCH},{target}}^{\max,{slot},\mu}}\frac{\left( {{N_{{cells},{target}}^{{DL},{sTRP},\mu}.{+ r_{target}}} \cdot {N_{{cells},{target}}^{{DL},{mTRP},\mu}.}} \right)}{\sum\limits_{j = 0}^{3}\left( {N_{{cells},{target}}^{{DL},{sTRP},j}\left( {r_{target} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}} \right)} \right.}} \right\rfloor}$

In some implementations, the target blind decode capability may bederived from the total decode capability using a ratio of the calculatednumber of cells on the source cell group to the calculated total numberof cells for the source cell group and the target cell group. Forexample, the source blind decode capability may be determined as:

$N_{{cells},{target}}^{cap} = {N_{cells}^{cap}\frac{{\sum\limits_{\mu = 0}^{3}\left( N_{{cells},{target}}^{{DL},{sTRP},\mu} \right)} + \left( {r_{target} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right)}{\begin{matrix}{\sum\limits_{\mu = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + N_{{cells},{target}}^{{DL},{sTRP},\mu}} \right) +} \right.} \\\left. \left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right) \right\rbrack\end{matrix}}}$

In such implementations, the total source cell group monitoring limitmay be expressed as:

$M_{{PDCCH},{target}}^{{total},{slot},\mu} = {\quad\left\lfloor {{N_{cells}^{cap} \cdot M_{{PDCCH},{target}}^{\max,{slot},\mu}}\frac{\left( {N_{{cells},{target}}^{{DL},{sTRP},\mu} + {r_{target} \cdot {N_{{cells},{target}}^{{DL},{mTRP},\mu}.}}} \right)}{\begin{matrix}{\sum_{\mu = 0}^{3}\left\lbrack {\left( {N_{{cells},{source}}^{{DL},{sTRP},\mu} + N_{{cells},{target}}^{{DL},{sTRP},\mu}} \right) +} \right.} \\\left( {r_{source} \cdot {N_{{cells},{source}}^{{DL},{mTRP},\mu}.{+ r_{target}}} \cdot N_{{cells},{target}}^{{DL},{mTRP},\mu}} \right)\end{matrix}}} \right\rfloor}$

In some implementations, the source blind decode may be derived from thetotal decode capability based on the priority λ between source andtarget cells. For example, N_(cells,source) ^(cap)=λ_(source)·N_(cells)^(cap), N_(cells,target) ^(cap)=λ_(target)·N_(cells) ^(cap), andλ_(source)=1−λ_(target).

In such implementations, the total source cell group monitoring limitmay be exnressed as:

$M_{{PDCCH},{target}}^{{total},{slot},\mu} = {\quad{\left\lfloor {{N_{{cells},{target}}^{cap} \cdot \lambda_{target}}M_{{PDCCH},{target}}^{\max,{slot},\mu}\frac{\left( {N_{{cells},{target}}^{{DL},{sTRP},\mu} + {r_{target} \cdot {N_{{cells},{target}}^{{DL},{mTRP},\mu}.}}} \right)}{\sum_{j = 0}^{3}\left( {N_{{cells},{target}}^{{DL},{sTRP},j} + {r_{target} \cdot N_{{cells},{target}}^{{DL},{mTRP},j}}} \right)}} \right\rfloor.}}$

In block 1050, the method 1000 may include determining the per celllimit for each cell without CORESET grouping or with one CORESET groupof the target cell group with a given SCS as a minimum of the targetcell group monitoring limit for the given SCS and the lookup value ofserving cell with the same SCS. For instance, the limit component 143may determine the per cell limit for cells without CORESET grouping orwith one CORESET group as min (M_(PDCCH, target) ^(max,slot,μ),M_(PDCCH, target) ^(total,slot,μ)) and determine the per cell limit ofnon-overlapped CCEs as min(C_(PDCCH, target) ^(max,slotμ),C_(PDCCH, target) ^(total,slot,μ)).

In block 1060, the method 1000 may include determining the per celllimit for each cell with two CORESET groups of the target cell groupwith a given SCS as a minimum of the target cell group monitoring limitfor the given SCS of the cell with two CORESET groups and a multiplefactor for the target cell group multiplied the lookup value of aserving cell with the same SCS for the target group. For instance, thelimit component 143 may determine the per cell limit of PDCCH candidatesfor cells with two CORESET groups as min (r_(target)M_(PDCCH, target)^(max,slotμ), M_(PDCCH, target) ^(total,slot,μ)) and determine the percell limit of non-overlapped CCEs as min(r_(target)C_(PDCCH, target)^(max,slot,μ)C_(PDCCH, target) ^(total,slot,μ)).

FIG. 11 shows a flowchart of a third example method 1100 for applyingPDCCH decoding limits in an overbooking scenario. The method 1100 may beperformed by a UE (such as the UE 104, which may include the memory 360and which may be the entire UE 104 or a component of the UE 104 such asthe PDCCH limit component 140, TX processor 368, the RX processor 356,or the controller/processor 359) for performing overbooking. In someimplementations, the method 1100 may be performed by the overbookingcomponent 144.

In block 1110, the method 1100 may include determining a per cell limitfor PDCCH candidates or non-overlapped CCEs to monitor in a slot for asource primary cell of a source cell group for a dual-access-protocolstack handover to a target cell group. In some implementations, forexample, the UE 104 or the controller/processor 359 may execute thePDCCH limit component 140 or the limit component 143 to determine theper cell limit for PDCCH candidates or non-overlapped CCEs to monitor inthe slot for the source primary cell of the source cell group for thedual-access-protocol stack handover to the target cell group. Forinstance, the limit component 143 may determine the per cell limit forthe source primary cell as discussed above with respect to FIG. 7 andFIG. 9. Accordingly, the UE 104 or the controller/processor 359executing the PDCCH limit component 140 or the limit component 143 mayprovide means for determining a per cell limit for PDCCH candidates ornon-overlapped CCEs to monitor in a slot for a source primary cell of asource cell group for a dual-access-protocol stack handover to a targetcell group.

In block 1120, the method 1100 may include determining a per cell limitfor PDCCH candidates or non-overlapped CCEs to monitor in a slot for atarget primary cell of the target cell group. In some implementations,for example, the UE 104 or the controller/processor 359 may execute thePDCCH limit component 140 or the limit component 143 to determine theper cell limit for PDCCH candidates or non-overlapped CCEs to monitor inthe slot for the target primary cell of the target cell group. Forinstance, the limit component 143 may determine the per cell limit forthe target primary cell as discussed above with respect to FIG. 7 andFIG. 10.

In block 1130, the method 1100 may include determining a number of PDCCHcandidates and non-overlapped CCEs to monitor for a configured prioritysearch space set for at least one overbooked primary cell of the sourceprimary cell and the target primary cell. In some implementations, forexample, the UE 104 or the controller/processor 359 may execute thePDCCH limit component 140 or the overbooking component 144 to determinethe number of PDCCH candidates and non-overlapped CCEs to monitor for aconfigured priority search space set for at least one overbooked primarycell of the source primary cell and the target primary cell. The atleast one overbooked primary cell may be only the source primary cell,only the target primary cell, or both of the source primary cell and thetarget primary cell. In some implementations, even if both of the sourceprimary cell and the target primary cell are overbooked, the overbookingcomponent 144 may select one of the source primary cell and the targetprimary cell as a single overbooked primary cell based on a priority.The priority may be selected by the UE, requested by the UE, orconfigured by the network. For example, the UE 104 may receive anindication of the priority in a dual-access-protocol stack handovercommand. Generally, in the case of overbooking, the PDCCH candidates andCCEs for the common search spaces may be mandatory and count toward theper cell limit. In the case of a DAPS handover, however, the user searchspace may be prioritized, which may facilitate the handover.Accordingly, the priority search space set may be the common searchspace or the UE specific search space. The priority search space may beindicated in a DAPS handover command. In some implementations, theoverbooking component 144 may determine the number of blind decodingoperations (PDCCH candidates to monitor) as M_(PDCCH)=Σ_(i=0)^(I-1)Σ_(L)M_(S(i)) ^((L)), where L is the number of index foraggregation level, I is the cardinality of the priority search space,and S(i) is the search space with index i. Similarly, overbookingcomponent 144 may determine the number of non-overlapping CCEs for thepriority search space asC_(PDCCH)=Σ_(i=0) ^(I-1)Σ_(L)C_(S(i)) ^((L)). Insome implementations, when the priority search space set is the UEspecific search space set, the overbooking component 144 may beconfigured to determine a number of blind decoding operations andnon-overlapped CCEs to monitor for the configured priority search spaceset based on a limit for the UE specific search space set that is lessthan the respective per cell limit. Therefore, some blind decodingoperations and non-overlapped CCEs may be reserved for the common searchspace set. Accordingly, the UE 104 or the controller/processor 359executing the PDCCH limit component 140 or the overbooking component 144may provide means for determining a number of PDCCH candidates andnon-overlapped CCEs to monitor for a configured priority search spaceset for at least one overbooked primary cell of the source primary celland the target primary cell.

In block 1140, the method 1100 may include subtracting the number ofPDCCH candidates and non-overlapped CCEs to monitor for the prioritysearch space from the respective per cell limit to determine arespective remaining number of blind decoding operations andnon-overlapped CCEs to monitor for secondary search spaces. In someimplementations, for example, the UE 104 or the controller/processor 359may execute the PDCCH limit component 140 or the overbooking component144 to subtract the number of PDCCH candidates and non-overlapped CCEsto monitor for the priority search space from the respective per celllimit to determine a respective remaining number of blind decodingoperations and non-overlapped CCEs to monitor for secondary searchspaces. Accordingly, the UE 104 or the controller/processor 359executing the PDCCH limit component 140 or the overbooking component 144may provide means for subtracting the number of PDCCH candidates andnon-overlapped CCEs to monitor for the priority search space from therespective per cell limit to determine a respective remaining number ofblind decoding operations and non-overlapped CCEs to monitor forsecondary search spaces.

In block 1150, the method 1100 may include assigning a secondary searchspace for the at least one overbooked primary cell starting at a lowestsearch space set index a respective number of assigned PDCCH candidatesand non-overlapped CCEs. In some implementations, for example, the UE104 or the controller/processor 359 may execute the PDCCH limitcomponent 140 or the overbooking component 144 to assign the secondarysearch space for the at least one overbooked primary cell starting at alowest search space set index a respective number of assigned PDCCHcandidates and non-overlapped CCEs. The number of assigned PDCCHcandidates may be based on the aggregation level (L) and cardinality (I)of the secondary search space for the search space set index. The numberof assigned non-overlapping CCEs may be based on the number of CCEs forthe secondary search space for the search space set index. Accordingly,the UE 104 or the controller/processor 359 executing the PDCCH limitcomponent 140 or the overbooking component 144 may provide means forassigning a secondary search space for the at least one overbookedprimary cell starting at a lowest search space set index a respectivenumber of assigned PDCCH candidates and non-overlapped CCEs.

In block 1160, the method 1100 may include subtracting the respectivenumber of assigned PDCCH candidates and non-overlapped CCEs from therespective remaining number of PDCCH candidates and non-overlapped CCEsto monitor for the secondary search spaces. In some implementations, forexample, the UE 104 or the controller/processor 359 may execute thePDCCH limit component 140 or the overbooking component 144 to subtractthe respective number of assigned PDCCH candidates and non-overlappedCCEs from the respective remaining number of PDCCH candidates andnon-overlapped CCEs to monitor for the secondary search spaces.Accordingly, the UE 104 or the controller/processor 359 executing thePDCCH limit component 140 or the overbooking component 144 may providemeans for subtracting the respective number of assigned PDCCH candidatesand non-overlapped CCEs from the respective remaining number of PDCCHcandidates and non-overlapped CCEs to monitor for the secondary searchspaces.

In block 1170, the method 1100 may include stopping the assigning ofPDCCH candidates and non-overlapped CCEs to secondary search spaces whenthe respective remaining number of PDCCH candidates and non-overlappedCCEs to monitor for the secondary search spaces is less than a number ofPDCCH candidates and non-overlapped CCEs for a next search space index.In some implementations, for example, the UE 104 or thecontroller/processor 359 may execute the PDCCH limit component 140 orthe overbooking component 144 to stop assigning PDCCH candidates andnon-overlapped CCEs to secondary search spaces when the respectiveremaining number of PDCCH candidates and non-overlapped CCEs to monitorfor the secondary search spaces is less than a number of PDCCHcandidates and non-overlapped CCEs for a next search space index.Accordingly, the UE 104 or the controller/processor 359 executing thePDCCH limit component 140 or the overbooking component 144 may providemeans for stopping the assigning of PDCCH candidates and non-overlappedCCEs to secondary search spaces when the respective remaining number ofPDCCH candidates and non-overlapped CCEs to monitor for the secondarysearch spaces is less than a number of PDCCH candidates andnon-overlapped CCEs for a next search space index.

In block 1180, the method 1100 may include obtaining a PDCCH from atleast one of the source cell group and the target cell group. In someimplementations, for example, the UE 104, or the controller/processor359 may execute the PDCCH limit component 140 or the decoding component145 to obtain a PDCCH from at least one of the source cell group and thetarget cell group. Accordingly, the UE 104, RX processor 356 or thecontroller/processor 359 executing the PDCCH limit component 140 or thedecoding component 145 may provide means for obtaining a PDCCH from atleast one of the source cell group and the target cell group.

In block 1190, the method 1100 may include performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell. In some implementations, for example, the UE 104,or the controller/processor 359 may execute the PDCCH limit component140 or the decoding component 145 to perform blind decoding operationson PDCCH candidates and CCEs up to the per cell monitoring limit foreach cell. Accordingly, the UE 104, RX processor 356 or thecontroller/processor 359 executing the PDCCH limit component 140 or thedecoding component 145 may provide means for performing blind decodingoperations on PDCCH candidates and CCEs up to the per cell monitoringlimit for each cell.

FIG. 12 shows a schematic diagram of example components of the UE ofFIG. 1. One example of an implementation of UE 104 may include a varietyof components, some of which have already been described above, butincluding components such as one or more processors 1212 and memory 1216and transceiver 1202 in communication via one or more buses 1244, whichmay operate in conjunction with modem 1214, and PDCCH limit component140 to enable one or more of the functions described herein related tolimits on PDCCH decoding. Further, the one or more processors 1212,modem 1214, memory 1216, transceiver 1202, RF front end 1288 and one ormore antennas 1265 may be configured to support voice or data calls(simultaneously or non-simultaneously) in one or more radio accesstechnologies. The antennas 1265 may include one or more antennas,antenna elements, or antenna arrays.

In some implementations, the one or more processors 1212 may include amodem 1214 that uses one or more modem processors. The various functionsrelated to PDCCH limit component 140 may be included in modem 1214 orprocessors 1212 and, in some implementations, may be executed by asingle processor, while in other aspects, different ones of thefunctions may be executed by a combination of two or more differentprocessors. For example, in some implementations, the one or moreprocessors 1212 may include any one or any combination of a modemprocessor, or a baseband processor, or a digital signal processor, or atransmit processor, or a receiver processor, or a transceiver processorassociated with transceiver 1202. In other aspects, some of the featuresof the one or more processors 1212 or modem 1214 associated with PDCCHlimit component 140 may be performed by transceiver 1202.

Also, memory 1216 may be configured to store data used herein or localversions of applications 1275, PDCCH limit component 140 or one or moreof subcomponents thereof being executed by at least one processor 1212.Memory 1216 may include any type of computer-readable medium usable by acomputer or at least one processor 1212, such as random access memory(RAM), read only memory (ROM), tapes, magnetic discs, optical discs,volatile memory, non-volatile memory, and any combination thereof. Insome implementations, for example, memory 1216 may be a non-transitorycomputer-readable storage medium that stores one or morecomputer-executable codes defining PDCCH limit component 140 or one ormore of subcomponents thereof, or data associated therewith, when UE 104is operating at least one processor 1212 to execute PDCCH limitcomponent 140 or one or more subcomponents thereof.

Transceiver 1202 may include at least one receiver 1206 and at least onetransmitter 1208. Receiver 1206 may include hardware, firmware, orsoftware code executable by a processor for receiving data, the codeincluding instructions and being stored in a memory (such as acomputer-readable medium). Receiver 1206 may be, for example, a radiofrequency (RF) receiver. In some implementations, receiver 1206 mayreceive signals transmitted by at least one base station 102.Additionally, receiver 1206 may process such received signals, and alsomay obtain measurements of the signals, such as, but not limited to,EchIo, SNR, RSRP, RSSI, etc. Transmitter 1208 may include hardware,firmware, or software code executable by a processor for transmittingdata, the code including instructions and being stored in a memory (suchas a computer-readable medium). A suitable example of transmitter 1208may including, but is not limited to, an RF transmitter.

Moreover, in some implementations, UE 104 may include RF front end 1288,which may operate in communication with one or more antennas 1265 andtransceiver 1202 for receiving and transmitting radio transmissions, forexample, wireless communications transmitted by at least one basestation 102 or wireless transmissions transmitted by UE 104. RF frontend 1288 may be connected to one or more antennas 1265 and may includeone or more low-noise amplifiers (LNAs) 1290, one or more switches 1292,one or more power amplifiers (PAs) 1298, and one or more filters 1296for transmitting and receiving RF signals.

In some implementations, LNA 1290 may amplify a received signal at adesired output level. In some implementations, each LNA 1290 may have aspecified minimum and maximum gain values. In some implementations, RFfront end 1288 may use one or more switches 1292 to select a particularLNA 1290 and its specified gain value based on a desired gain value fora particular application.

Further, for example, one or more PA(s) 1298 may be used by RF front end1288 to amplify a signal for an RF output at a desired output powerlevel. In some implementations, each PA 1298 may have specified minimumand maximum gain values. In some implementations, RF front end 1288 mayuse one or more switches 1292 to select a particular PA 1298 and itsspecified gain value based on a desired gain value for a particularapplication.

Also, for example, one or more filters 1296 may be used by RF front end1288 to filter a received signal to obtain an input RF signal.Similarly, in some implementations, for example, a respective filter1296 may be used to filter an output from a respective PA 1298 toproduce an output signal for transmission. In some implementations, eachfilter 1296 may be connected to a specific LNA 1290 or PA 1298. In someimplementations, RF front end 1288 may use one or more switches 1292 toselect a transmit or receive path using a specified filter 1296, LNA1290, or PA 1298, based on a configuration as specified by transceiver1202 or processor 1212.

As such, transceiver 1202 may be configured to transmit and receivewireless signals through one or more antennas 1265 via RF front end1288. In some implementations, transceiver 1202 may be tuned to operateat specified frequencies such that UE 104 can communicate with, forexample, one or more base stations 102 or one or more cells associatedwith one or more base stations 102. In some implementations, forexample, modem 1214 may configure transceiver 1202 to operate at aspecified frequency and power level based on the UE configuration of theUE 104 and the communication protocol used by modem 1214.

In some implementations, modem 1214 may be a multiband-multimode modem,which can process digital data and communicate with transceiver 1202such that the digital data is sent and received using transceiver 1202.In some implementations, modem 1214 may be multiband and be configuredto support multiple frequency bands for a specific communicationsprotocol. In some implementations, modem 1214 may be multimode and beconfigured to support multiple operating networks and communicationsprotocols. In some implementations, modem 1214 may control one or morecomponents of UE 104 (such as RF front end 1288, transceiver 1202) toenable transmission or reception of signals from the network based on aspecified modem configuration. In some implementations, the modemconfiguration may be based on the mode of the modem and the frequencyband in use. In another aspect, the modem configuration may be based onUE configuration information associated with UE 104 as provided by thenetwork during cell selection or cell reselection.

FIG. 13 shows a schematic diagram of example components of the basestation of FIG. 1. One example of an implementation of base station 102may include a variety of components, some of which have already beendescribed above, but including components such as one or more processors1312 and memory 1316 and transceiver 1302 in communication via one ormore buses 1354, which may operate in conjunction with modem 1314 andnetwork PDCCH limit component 198 to enable one or more of the functionsdescribed herein related to PDCCH limits.

The transceiver 1302, receiver 1306, transmitter 1308, one or moreprocessors 1312, memory 1316, applications 1375, buses 1354, RF frontend 1388, LNAs 1390, switches 1392, filters 1396, PAs 1398, and one ormore antennas 1365 may be the same as or similar to the correspondingcomponents of UE 104, as described above, but configured or otherwiseprogrammed for base station operations as opposed to UE operations.

As used herein, a phrase referring to “at least one of” a list of itemsrefers to any combination of those items, including single members. Asan example, “at least one of: a, b, or c” is intended to cover: a, b, c,a-b, a-c, b-c, and a-b-c.

The various illustrative logics, logical blocks, modules, circuits andalgorithm processes described in connection with the implementationsdisclosed herein may be implemented as electronic hardware, computersoftware, or combinations of both. The interchangeability of hardwareand software has been described generally, in terms of functionality,and illustrated in the various illustrative components, blocks, modules,circuits and processes described above. Whether such functionality isimplemented in hardware or software depends upon the particularapplication and design constraints imposed on the overall system.

The hardware and data processing apparatus used to implement the variousillustrative logics, logical blocks, modules and circuits described inconnection with the aspects disclosed herein may be implemented orperformed with a general purpose single- or multi-chip processor, adigital signal processor (DSP), an application specific integratedcircuit (ASIC), a field programmable gate array (FPGA) or otherprogrammable logic device, discrete gate or transistor logic, discretehardware components, or any combination thereof designed to perform thefunctions described herein. A general purpose processor may be amicroprocessor, or, any conventional processor, controller,microcontroller, or state machine. A processor also may be implementedas a combination of computing devices, such as a combination of a DSPand a microprocessor, a plurality of microprocessors, one or moremicroprocessors in conjunction with a DSP core, or any other suchconfiguration. In some implementations, particular processes and methodsmay be performed by circuitry that is specific to a given function.

In one or more aspects, the functions described may be implemented inhardware, digital electronic circuitry, computer software, firmware,including the structures disclosed in this specification and theirstructural equivalents thereof, or in any combination thereof.Implementations of the subject matter described in this specificationalso can be implemented as one or more computer programs, i.e., one ormore modules of computer program instructions, encoded on a computerstorage media for execution by, or to control the operation of, dataprocessing apparatus.

If implemented in software, the functions may be stored on ortransmitted over as one or more instructions or code on acomputer-readable medium. The processes of a method or algorithmdisclosed herein may be implemented in a processor-executable softwaremodule which may reside on a computer-readable medium. Computer-readablemedia includes both computer storage media and communication mediaincluding any medium that can be enabled to transfer a computer programfrom one place to another. A storage media may be any available mediathat may be accessed by a computer. By way of example, and notlimitation, such computer-readable media may include RAM, ROM, EEPROM,CD-ROM or other optical disk storage, magnetic disk storage or othermagnetic storage devices, or any other medium that may be used to storedesired program code in the form of instructions or data structures andthat may be accessed by a computer. Also, any connection can be properlytermed a computer-readable medium. Disk and disc, as used herein,includes compact disc (CD), laser disc, optical disc, digital versatiledisc (DVD), floppy disk, and Blu-ray disc where disks usually reproducedata magnetically, while discs reproduce data optically with lasers.Combinations of the above should also be included within the scope ofcomputer-readable media. Additionally, the operations of a method oralgorithm may reside as one or any combination or set of codes andinstructions on a machine readable medium and computer-readable medium,which may be incorporated into a computer program product.

Various modifications to the implementations described in thisdisclosure may be readily apparent to those skilled in the art, and thegeneric principles defined herein may be applied to otherimplementations without departing from the spirit or scope of thisdisclosure. Thus, the claims are not intended to be limited to theimplementations shown herein, but are to be accorded the widest scopeconsistent with this disclosure, the principles and the novel featuresdisclosed herein.

Additionally, a person having ordinary skill in the art will readilyappreciate, the terms “upper” and “lower” are sometimes used for ease ofdescribing the figures, and indicate relative positions corresponding tothe orientation of the figure on a properly oriented page, and may notreflect the proper orientation of any device as implemented.

Certain features that are described in this specification in the contextof separate implementations also can be implemented in combination in asingle implementation. Conversely, various features that are describedin the context of a single implementation also can be implemented inmultiple implementations separately or in any suitable subcombination.Moreover, although features may be described above as acting in certaincombinations and even initially claimed as such, one or more featuresfrom a claimed combination can in some cases be excised from thecombination, and the claimed combination may be directed to asubcombination or variation of a subcombination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. Further, the drawings may schematically depict one more exampleprocesses in the form of a flow diagram. However, other operations thatare not depicted can be incorporated in the example processes that areschematically illustrated. For example, one or more additionaloperations can be performed before, after, simultaneously, or betweenany of the illustrated operations. In certain circumstances,multitasking and parallel processing may be advantageous. Moreover, theseparation of various system components in the implementations describedabove should not be understood as requiring such separation in allimplementations, and it should be understood that the described programcomponents and systems can generally be integrated together in a singlesoftware product or packaged into multiple software products.Additionally, other implementations are within the scope of thefollowing claims. In some cases, the actions recited in the claims canbe performed in a different order and still achieve desirable results.

What is claimed is:
 1. An apparatus for wireless communication,comprising: a processing system configured to: determine whether acalculated total number of cells over all configured sub-carrierspacings (SCSs) of a source cell group and a target cell group during adual active protocol stack handover exceeds a joint blind decodecapability; identify, based on the determination and a sub-carrierspacing (SCS) of each cell in the source cell group, a per cell limitfor physical downlink control channel (PDCCH) candidates to monitor, ornon-overlapped control channel elements (CCEs) to monitor in a slot foreach cell without control resource set (CORESET) grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe source cell group; identify, based on the determination and a SCS ofeach cell in the target cell group, a per cell limit for PDCCHcandidates to monitor, or non-overlapped CCEs to monitor in a slot foreach cell without CORESET grouping or with one CORESET group, and eachcell with two CORESET groups if configured for the target cell group;and perform blind decoding operations on PDCCH candidates and CCEs up tothe per cell monitoring limit for each cell; and a first interfaceconfigured to obtain a PDCCH from at least one of the source cell groupand the target cell group.
 2. The apparatus of claim 1, wherein thecalculated total number of cells for the source cell group and thetarget cell group for a given SCS, is a number of cells without CORESETgrouping or with one CORESET group in the source cell group and in thetarget cell group with the same SCS plus a multiple factor for thesource cell group times a number of cells with two CORESET groups in thesource cell group with the same SCS plus a multiple factor for thetarget cell group times a number of cells with two CORESET groups in thetarget cell group with the same SCS.
 3. The apparatus of claim 1,wherein the calculated total number of cells over configured SC Ss forthe source cell group and target group is less than or equal to thejoint blind decode capability and wherein the processing system isconfigured to identify the per cell limit for each cell by: determiningthe per cell limit for each cell without CORESET grouping or with oneCORESET group with a given SCS in the source cell group as a lookupvalue of a serving cell with the same SCS for the source group;determining the per cell limit for each cell with two CORESET groups inthe source cell group as a multiple factor for the source cell groupmultiplied by a lookup value of a serving cell with the same SCS for thesource group; determining the per cell limit for each cell withoutCORESET grouping or with one CORESET group with a given SCS in thetarget cell group as a lookup value of a serving cell with the same SCSfor the target group; and determining the per cell limit for each cellwith two CORESET groups in the target cell group as a multiple factorfor the source cell group multiplied by a lookup value of a serving cellwith the same SCS for the target group.
 4. The apparatus of claim 1,wherein the calculated total number of cells over all configured SC Ssfor the source cell group and the target cell group is greater than thejoint blind decode capability and wherein the processing system isconfigured to identify the per cell limit for each cell by: determininga source cell group total monitoring limit for a given SCS as a functionof a source cell group blind decode capability and a lookup value of aserving cell with the same SCS for the source cell group; determiningthe per cell limit for each cell without CORESET grouping or with oneCORESET group with a given SCS in the source cell group as a minimum ofthe source cell group total monitoring limit for the given SCS and alookup value of a serving cell with the same SCS for the source cellgroup; determining the per cell limit for each cell with two CORESETgroups with a given SCS in the source cell group as a minimum of thesource cell group total monitoring limit for the given SCS and amultiple factor for the source cell group multiplied a lookup value of aserving cell for the source cell group; determining a target cell grouptotal monitoring limit for a given SCS as a function of a target cellgroup blind decode capability and a lookup value of a serving cell withthe same SCS for the target cell group; determining the per cell limitfor each cell without CORESET grouping or with one CORESET group with agiven SCS in the target cell group as a minimum of the target cell grouptotal monitoring limit for the given SCS and a lookup value of a servingcell with the same SCS for the target cell group; and determining theper cell limit for each cell with two CORESET groups with a given SCS inthe target cell group as a minimum of the target cell group totalmonitoring limit for the given SCS and a multiple factor for the targetcell group multiplied a lookup value of a serving cell for the targetcell group.
 5. The apparatus of claim 4, wherein the source cell groupblind decode capability and the target cell group blind decodecapability are derived from one blind decode capability.
 6. Theapparatus of claim 4, wherein the processing system is configured tocalculate the source cell group blind decode capability as a function ofthe calculated number of cells for the source cell group over allconfigured SCSs, and a calculated total number of cells for the sourcecell group and the target cell group over all configured SCSs.
 7. Theapparatus of claim 4, wherein the processing system is configured tocalculate the target cell group blind decode capability as function ofthe calculated number of cells for the target cell group over allconfigured SCSs and a calculated total number of cells for the sourcecell group and the target cell group over all configured SCSs.
 8. Theapparatus of claim 4, wherein the processing system is configured tocalculate the source cell group blind decode capability and the targetcell group blind decode capability based on a priority factor for atleast one of the source cell group and the target cell group.
 9. Theapparatus of claim 4, wherein the processing system is configured tocalculate the source cell group blind decode capability and the targetcell group blind decode capability based on the calculated number ofcells for the source cell group over all configured SCSs, the calculatednumber of cells for the target cell group, a calculated total number ofcells for the source cell group and the target cell group over allconfigured SCSs, and a priority factor for at least one of the sourcecell group and the target cell group.
 10. The apparatus of claim 4,wherein the source cell group total monitoring limit for a given SCS isa floor of the source cell group blind decode capability times thelookup value for a source group serving cell with the same SCSmultiplied by a ratio of a calculated number of cells with the same SCSin the source cell group and the calculated number of cells over allconfigured SCSs in the source cell group.
 11. The apparatus of claim 4,wherein the target cell group total monitoring limit for a given SCS isa floor of the target cell group blind decode capability times thelookup value for a target group serving cell with the same SCSmultiplied by a ratio of a calculated number of cells with the same SCSin the target cell group and the calculated number of cells over allconfigured SCSs in the target cell group.
 12. The apparatus of claim 1,wherein to perform blind decoding operations on CCEs of the PDCCH up tothe per cell monitoring limit for an overbooked primary cell, theprocessing system is configured to: decode a priority search space setstarting at a lowest search space set index, and exclude monitored PDCCHcandidates and CCEs corresponding to the priority search space set fromthe per cell monitoring limit for the overbooked primary cell; decode asecondary search space starting at a lowest search space set index, andexclude a number of monitored PDCCH candidates and CCEs used for thedecoding of each index from the per cell monitoring limit for theoverbooked primary cell; and stop the decoding when a number ofconfigured monitored PDCCH candidates or CCEs for a next index isgreater than a remaining number of PDCCH candidates or non-overlappedCCEs for the per cell monitoring limit of the overbooked primary cell.13. A method for wireless communication at an apparatus of a userequipment (UE), comprising: determining whether a calculated totalnumber of cells over all configured sub-carrier spacings (SCSs) of asource cell group and a target cell group during a dual active protocolstack handover exceeds a joint blind decode capability; identifying,based on the determination and a sub-carrier spacing (SCS) of each cellin the source cell group, a per cell limit for physical downlink controlchannel (PDCCH) candidates to monitor, or non-overlapped control channelelements (CCEs) to monitor in a slot for each cell without controlresource set (CORESET) grouping or with one CORESET group, and each cellwith two CORESET groups if configured for the source cell group;identifying, based on the determination and a SCS of each cell in thetarget cell group, a per cell limit for PDCCH candidates to monitor, ornon-overlapped CCEs to monitor in a slot for each cell without CORESETgrouping or with one CORESET group, and each cell with two CORESETgroups if configured for the target cell group; obtaining a PDCCH fromat least one of the source cell group and the target cell group; andperforming blind decoding operations on PDCCH candidates and CCEs up tothe per cell monitoring limit for each cell.
 14. The method of claim 13,wherein the calculated total number of cells for the source cell groupand the target cell group for a given SCS, is a number of cells withoutCORESET grouping or with one CORESET group in the source cell group andin the target cell group with the same SCS plus a multiple factor forthe source cell group times a number of cells with two CORESET groups inthe source cell group with the same SCS plus a multiple factor for thetarget cell group times a number of cells with two CORESET groups in thetarget cell group with the same SCS.
 15. The method of claim 13, whereinthe calculated total number of cells over configured SC Ss for thesource cell group and target group is less than or equal to the jointblind decode capability and wherein identifying the per cell limit foreach cell comprises: determining the per cell limit for each cellwithout CORESET grouping or with one CORESET group with a given SCS inthe source cell group as a lookup value of a serving cell with the sameSCS for the source group; determining the per cell limit for each cellwith two CORESET groups in the source cell group as a multiple factorfor the source cell group multiplied by a lookup value of a serving cellwith the same SCS for the source group; determining the per cell limitfor each cell without CORESET grouping or with one CORESET group with agiven SCS in the target cell group as a lookup value of a serving cellwith the same SCS for the target group; and determining the per celllimit for each cell with two CORESET groups in the target cell group asa multiple factor for the source cell group multiplied by a lookup valueof a serving cell with the same SCS for the target group.
 16. The methodof claim 13, wherein the calculated total number of cells over allconfigured SC Ss for the source cell group and the target cell group isgreater than the joint blind decode capability and wherein identifyingthe per cell limit for each cell comprises: determining a source cellgroup total monitoring limit for a given SCS as a function of the sourcecell group blind decode capability and a lookup value of a serving cellwith the same SCS for the source cell group; determining the per celllimit for each cell without CORESET grouping or with one CORESET groupwith a given SCS in the source cell group as a minimum of the sourcecell group total monitoring limit for the given SCS and a lookup valueof a serving cell with the same SCS for the source cell group;determining the per cell limit for each cell with two CORESET groupswith a given SCS in the source cell group as a minimum of the sourcecell group total monitoring limit for the given SCS and a multiplefactor for the source cell group multiplied a lookup value of a servingcell for the source cell group; determining a target cell group totalmonitoring limit for a given SCS as a function of the target cell groupblind decode capability and a lookup value of a serving cell with thesame SCS for the target cell group; determining the per cell limit foreach cell without CORESET grouping or with one CORESET group with agiven SCS in the target cell group as a minimum of the target cell grouptotal monitoring limit for the given SCS and a lookup value of a servingcell with the same SCS for the target cell group; and determining theper cell limit for each cell with two CORESET groups with a given SCS inthe target cell group as a minimum of the target cell group totalmonitoring limit for the given SCS and a multiple factor for the targetcell group multiplied a lookup value of a serving cell for the targetcell group.
 17. The method of claim 16, wherein the source cell groupblind decode capability and the target cell group blind decodecapability are derived from one blind decode capability.
 18. The methodof claim 16, further comprising calculating the source cell group blinddecode capability as a function of the calculated number of cells forthe source cell group over all configured SCSs, and a calculated totalnumber of cells for the source cell group and the target cell group overall configured SCSs.
 19. The method of claim 16, further comprisingcalculating target cell group blind decode capability as function of thecalculated number of cells for the target cell group over all configuredSCSs and a calculated total number of cells for the source cell groupand the target cell group over all configured SCSs.
 20. The method ofclaim 16, further comprising calculating the source cell group blinddecode capability and the target cell group blind decode capabilitybased on a priority factor for at least one of the source cell group andthe target cell group.
 21. The method of claim 16, further comprisingcalculating the source cell group blind decode capability and the targetcell group blind decode capability based on the calculated number ofcells for the source cell group over all configured SCSs, the calculatednumber of cells for the target cell group, a calculated total number ofcells for the source cell group and the target cell group over allconfigured SCSs, and a priority factor for at least one of the sourcecell group and the target cell group.
 22. The method of claim 16,wherein the source cell group total monitoring limit for a given SCS isa floor of the source cell group blind decode capability times thelookup value for a source group serving cell with the same SCSmultiplied by a ratio of a calculated number of cells with the same SCSin the source cell group and the calculated number of cells over allconfigured SCSs in the source cell group.
 23. The method of claim 16,wherein the target cell group total monitoring limit for a given SCS isa floor of the target cell group blind decode capability times thelookup value for a target group serving cell with the same SCSmultiplied by a ratio of a calculated number of cells with the same SCSin the target cell group and the calculated number of cells over allconfigured SC Ss in the target cell group.
 24. The method of claim 13,wherein performing blind decoding operations on CCEs of the PDCCH up tothe per cell monitoring limit for an overbooked primary cell, comprises:decoding a priority search space set starting at a lowest search spaceset index, and exclude monitored PDCCH candidates and CCEs correspondingto the priority search space set from the per cell monitoring limit forthe overbooked primary cell; decoding a secondary search space startingat a lowest search space set index, and exclude a number of monitoredPDCCH candidates and CCEs used for the decoding of each index from theper cell monitoring limit for the overbooked primary cell; and stoppingthe decoding when a number of configured monitored PDCCH candidates orCCEs for a next index is greater than a remaining number of PDCCHcandidates or non-overlapped CCEs for the per cell monitoring limit ofthe overbooked primary cell.
 25. An apparatus for wirelesscommunication, comprising: means for determining whether a calculatedtotal number of cells over all configured sub-carrier spacings (SCSs) ofa source cell group and a target cell group during a dual activeprotocol stack handover exceeds a joint blind decode capability; meansfor identifying, based on the determination and a sub-carrier spacing(SCS) of each cell in the source cell group, a per cell limit forphysical downlink control channel (PDCCH) candidates to monitor, ornon-overlapped control channel elements (CCEs) to monitor in a slot foreach cell without control resource set (CORESET) grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe source cell group; means for identifying, based on the determinationand a SCS of each cell in the target cell group, a per cell limit forPDCCH candidates to monitor, or non-overlapped CCEs to monitor in a slotfor each cell without CORESET grouping or with one CORESET group, andeach cell with two CORESET groups if configured for the target cellgroup; obtaining a PDCCH from at least one of the source cell group andthe target cell group; and performing blind decoding operations on PDCCHcandidates and CCEs up to the per cell monitoring limit for each cell.26. The apparatus of claim 25, wherein the calculated total number ofcells for the source cell group and the target cell group for a givenSCS, is a number of cells without CORESET grouping or with one CORESETgroup in the source cell group and in the target cell group with thesame SCS plus a multiple factor for the source cell group times a numberof cells with two CORESET groups in the source cell group with the sameSCS plus a multiple factor for the target cell group times a number ofcells with two CORESET groups in the target cell group with the sameSCS.
 27. The apparatus of claim 25, wherein the calculated total numberof cells over configured SCSs for the source cell group and target groupis less than or equal to the joint blind decode capability and whereinthe means for identifying the per cell limit for each cell is configuredto: determine the per cell limit for each cell without CORESET groupingor with one CORESET group with a given SCS in the source cell group as alookup value of a serving cell with the same SCS for the source group;determine the per cell limit for each cell with two CORESET groups inthe source cell group as a multiple factor for the source cell groupmultiplied by a lookup value of a serving cell with the same SCS for thesource group; determine the per cell limit for each cell without CORESETgrouping or with one CORESET group with a given SCS in the target cellgroup as a lookup value of a serving cell with the same SCS for thetarget group; and determine the per cell limit for each cell with twoCORESET groups in the target cell group as a multiple factor for thesource cell group multiplied by a lookup value of a serving cell withthe same SCS for the target group.
 28. The apparatus of claim 25,wherein the calculated total number of cells over all configured SC Ssfor the source cell group and the target cell group is greater than thejoint blind decode capability and wherein the means for identifying theper cell limit is configured to: determine a source cell group totalmonitoring limit for a given SCS as a function of a source cell groupblind decode capability and a lookup value of a serving cell with thesame SCS for the source cell group; determine the per cell limit foreach cell without CORESET grouping or with one CORESET group with agiven SCS in the source cell group as a minimum of the source cell grouptotal monitoring limit for the given SCS and a lookup value of a servingcell with the same SCS for the source cell group; determine the per celllimit for each cell with two CORESET groups with a given SCS in thesource cell group as a minimum of the source cell group total monitoringlimit for the given SCS and a multiple factor for the source cell groupmultiplied a lookup value of a serving cell for the source cell group;determine a target cell group total monitoring limit for a given SCS asa function of a target cell group blind decode capability and a lookupvalue of a serving cell with the same SCS for the target cell group;determine the per cell limit for each cell without CORESET grouping orwith one CORESET group with a given SCS in the target cell group as aminimum of the target cell group total monitoring limit for the givenSCS and a lookup value of a serving cell with the same SCS for thetarget cell group; and determine the per cell limit for each cell withtwo CORESET groups with a given SCS in the target cell group as aminimum of the target cell group total monitoring limit for the givenSCS and a multiple factor for the target cell group multiplied a lookupvalue of a serving cell for the target cell group.
 29. The apparatus ofclaim 25, wherein the means for performing blind decoding operations onCCEs of the PDCCH up to the per cell monitoring limit for an overbookedprimary cell is configured to: decode a priority search space setstarting at a lowest search space set index, and exclude monitored PDCCHcandidates and CCEs corresponding to the priority search space set fromthe per cell monitoring limit for the overbooked primary cell; decode asecondary search space starting at a lowest search space set index, andexclude a number of monitored PDCCH candidates and CCEs used for thedecoding of each index from the per cell monitoring limit for theoverbooked primary cell; and stop the decoding when a number ofconfigured monitored PDCCH candidates or CCEs for a next index isgreater than a remaining number of PDCCH candidates or non-overlappedCCEs for the per cell monitoring limit of the overbooked primary cell.30. A non-transitory computer-readable medium comprising storedinstructions for wireless communication at an apparatus of a userequipment (UE), executable by a processor to: determine whether acalculated total number of cells over all configured sub-carrierspacings (SCSs) of a source cell group and a target cell group during adual active protocol stack handover exceeds a joint blind decodecapability; identify, based on the determination and a sub-carrierspacing (SCS) of each cell in the source cell group, a per cell limitfor physical downlink control channel (PDCCH) candidates to monitor, ornon-overlapped control channel elements (CCEs) to monitor in a slot foreach cell without control resource set (CORESET) grouping or with oneCORESET group, and each cell with two CORESET groups if configured forthe source cell group; identify, based on the determination and a SCS ofeach cell in the target cell group, a per cell limit for PDCCHcandidates to monitor, or non-overlapped CCEs to monitor in a slot foreach cell without CORESET grouping or with one CORESET group, and eachcell with two CORESET groups if configured for the target cell group;obtain a PDCCH from at least one of the source cell group and the targetcell group; and perform blind decoding operations on PDCCH candidatesand CCEs up to the per cell monitoring limit for each cell.